/* @override http://localhost:8080/programmez/sites/all/themes/programmez/css/styles.css?mzuv0a */

/**
 * @file
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * When you turn on CSS aggregation at admin/config/development/performance, all
 * of these @include files will be combined into a single file.
 */

/* HTML element (SMACSS base) rules */
/* Component (SMACSS module) rules */
@import "components/misc.css";
/* Optionally, add your own components here. */
@import "print.css";

/* SMACSS theme rules */
/* @import "theme-A.css"; */
/* @import "theme-B.css"; */
/*
 font-face {
 font-family: 'Roboto';
 src: url('../fonts/Roboto-Regular-webfont.eot');
 src: url('../fonts/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),
 url('../fonts/Roboto-Regular-webfont.woff') format('woff'),
 url('../fonts/Roboto-Regular-webfont.ttf') format('truetype'),
 url('../fonts/Roboto-Regular-webfont.svg#RobotoRegular') format('svg');
 font-weight: normal;
 font-style: normal;
 }

 @font-face {
 font-family: 'Roboto';
 src: url('../fonts/Roboto-Italic-webfont.eot');
 src: url('../fonts/Roboto-Italic-webfont.eot?#iefix') format('embedded-opentype'),
 url('../fonts/Roboto-Italic-webfont.woff') format('woff'),
 url('../fonts/Roboto-Italic-webfont.ttf') format('truetype'),
 url('../fonts/Roboto-Italic-webfont.svg#RobotoItalic') format('svg');
 font-weight: normal;
 font-style: italic;
 }

 @font-face {
 font-family: 'Roboto';
 src: url('../fonts/Roboto-Bold-webfont.eot');
 src: url('../fonts/Roboto-Bold-webfont.eot?#iefix') format('embedded-opentype'),
 url('../fonts/Roboto-Bold-webfont.woff') format('woff'),
 url('../fonts/Roboto-Bold-webfont.ttf') format('truetype'),
 url('../fonts/Roboto-Bold-webfont.svg#RobotoBold') format('svg');
 font-weight: bold;
 font-style: normal;
 }

 @font-face {
 font-family: 'Roboto';
 src: url('../fonts/Roboto-BoldItalic-webfont.eot');
 src: url('../fonts/Roboto-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
 url('../fonts/Roboto-BoldItalic-webfont.woff') format('woff'),
 url('../fonts/Roboto-BoldItalic-webfont.ttf') format('truetype'),
 url('../fonts/Roboto-BoldItalic-webfont.svg#RobotoBoldItalic') format('svg');
 font-weight: bold;
 font-style: italic;
 }

 @font-face {
 font-family: 'Roboto';
 src: url('../fonts/Roboto-Thin-webfont.eot');
 src: url('../fonts/Roboto-Thin-webfont.eot?#iefix') format('embedded-opentype'),
 url('../fonts/Roboto-Thin-webfont.woff') format('woff'),
 url('../fonts/Roboto-Thin-webfont.ttf') format('truetype'),
 url('../fonts/Roboto-Thin-webfont.svg#RobotoThin') format('svg');
 font-weight: 200;
 font-style: normal;
 }

 @font-face {
 font-family: 'Roboto';
 src: url('../fonts/Roboto-ThinItalic-webfont.eot');
 src: url('../fonts/Roboto-ThinItalic-webfont.eot?#iefix') format('embedded-opentype'),
 url('../fonts/Roboto-ThinItalic-webfont.woff') format('woff'),
 url('../fonts/Roboto-ThinItalic-webfont.ttf') format('truetype'),
 url('../fonts/Roboto-ThinItalic-webfont.svg#RobotoThinItalic') format('svg'); (under the Apache Software License).
 font-weight: 200;
 font-style: italic;
 }

 @font-face {
 font-family: 'Roboto';
 src: url('../fonts/Roboto-Light-webfont.eot');
 src: url('../fonts/Roboto-Light-webfont.eot?#iefix') format('embedded-opentype'),
 url('../fonts/Roboto-Light-webfont.woff') format('woff'),
 url('../fonts/Roboto-Light-webfont.ttf') format('truetype'),
 url('../fonts/Roboto-Light-webfont.svg#RobotoLight') format('svg');
 font-weight: 100;
 font-style: normal;
 }

 @font-face {
 font-family: 'Roboto';
 src: url('../fonts/Roboto-LightItalic-webfont.eot');
 src: url('../fonts/Roboto-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),
 url('../fonts/Roboto-LightItalic-webfont.woff') format('woff'),
 url('../fonts/Roboto-LightItalic-webfont.ttf') format('truetype'),
 url('../fonts/Roboto-LightItalic-webfont.svg#RobotoLightItalic') format('svg');
 font-weight: 100;
 font-style: italic;
 }

 @font-face {
 font-family: 'Roboto';
 src: url('../fonts/Roboto-Medium-webfont.eot');
 src: url('../fonts/Roboto-Medium-webfont.eot?#iefix') format('embedded-opentype'),
 url('../fonts/Roboto-Medium-webfont.woff') format('woff'),
 url('../fonts/Roboto-Medium-webfont.ttf') format('truetype'),
 url('../fonts/Roboto-Medium-webfont.svg#RobotoMedium') format('svg');
 font-weight: 300;
 font-style: normal;
 }

 @font-face {
 font-family: 'Roboto';
 src: url('../fonts/Roboto-MediumItalic-webfont.eot');
 src: url('../fonts/Roboto-MediumItalic-webfont.eot?#iefix') format('embedded-opentype'),
 url('../fonts/Roboto-MediumItalic-webfont.woff') format('woff'),
 url('../fonts/Roboto-MediumItalic-webfont.ttf') format('truetype'),
 url('../fonts/Roboto-MediumItalic-webfont.svg#RobotoMediumItalic') format('svg');
 font-weight: 300;
 font-style: italic;
 }
 */
@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700,700italic,900,900italic);

article, aside, details, figcaption, figure, footer, header, main, nav, section, summary {
	display: block;
}

body {
	background: #F2F2F2;
	padding: 0px;
}

	#div-gpt-ad-1399297550536-0{
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
	

#page {
	width: 1000px;
	margin: 0 auto;
	background-color: #ffffff;
	overflow: hidden;
}

#header {
	height: 112px;
	background-image: linear-gradient(#FFFFFF, #F9F9F9);
	border-bottom: 1px solid #E6E6E6;
}

#logo .logo_image {
	width: 264px;
	margin: 34px 0px 0px 19px;
	border: 0;
	float: left;
}

html {
	font-family: 'Roboto';
	-ms-text-size-adjust: 100%; /* 2 */
	-webkit-text-size-adjust: 100%; /* 2 */
	/* Establish a vertical rhythm. */
	line-height: 1.5em;
}
a {
	text-decoration: none;
	color: #007aff;
	font-weight: 400;
	font-size: 14px;
}
a:hover {
	color: #004999;
}

/**
 * Formats global
 */

p {
	font-family: Roboto !important;
	font-size: 14px;
	font-weight: 300;
	text-align: justify;
	color: #333;
	margin-top: 0px;
}
table {
	width: 100%;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	border-spacing: 0;
	border: 1px solid #DFE0E3;
	overflow: hidden;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}
table th, table td {
	border: 1px solid #DFE0E3;
	overflow: hidden;
	font-weight: 400;
	font-size: 14px;
	padding: 5px;
	text-align: left;
	vertical-align: top;
	color: #354A60;
	background-color: #FFFFFF;
}
table th {
	background-color: #F2F2F2;
	overflow: hidden;
}

/* FMI */

div.view-uc-catalog table thead {
	visibility: hidden;
}

div.view-uc-catalog table {
	border-radius: 0;
	border: none;
}

div.view-tous-les-abonnements table thead {
	visibility: hidden;
}

div.view-tous-les-abonnements table {
	border-radius: 0;
	border: none;
}

div.view-tous-les-abonnements table td a {
	color : #354A60;
}

/* correction du placement 
  du symbole de dépliement
  pour le menu Boutique -> Tous les abonenments */
  
#superfish-1 #menu-17282-1 .sf-sub-indicator {
    background: url(/sites/all/themes/programmez_responsive/images/menu-expanded.png) no-repeat 0px 0px !important;
    top: 50%;
    right: 10%; /* Au lieu de 12% */
}
  
/* FIN correction du placement 
  du symbole de dépliement
  pour le menu Boutique -> Tous les abonnements */  
  
/* FMI */

img {
	border: 0;
}


.header .search-form {
	width: 310px;
	height: 42px;
	float: left;
}

.header .search-form #input_search {
	background: url(../images/search.png) no-repeat 9px 11px;
	font-size: 16px;
	font-weight: 100;
	font-family: Roboto;
	font-style: italic;
	color: #7F8C8D;
	width: 245px;
	padding: 3px 15px 6px 45px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all 0.7s ease 0s;
	-moz-transition: all 0.7s ease 0s;
	-o-transition: all 0.7s ease 0s;
	transition: all 0.7s ease 0s;
	height: 35px;
	border: 1px solid #E6E6E6;
	margin: 33px 61px;
}

.header .search-form #search input[type="text"]:focus {
	width: 200px;
}
.header .search-form #placeholder {
	font-size: 16px;
	font-weight: 100;
	font-family: Roboto;
	font-style: italic;
	color: #9FA4A4;
}
.header__region {
	clear: none;
}
#block-superfish-2 {
	float: right;
	margin: 35px 90px 0px 5px;
	font-weight: 100;
	font-size: 15px;
}
#block-superfish-1 {
	margin: 0;
}
#block-dropdown-login-login-dropdown {
	float: right;
	margin-left: 50px;
	margin-right: 30px;
}
#dropdown-login {
	position: relative;
	float: right;
	margin-top: 40px;
	margin-right: 0px;
}
.sf-menu.sf-style-white a, .sf-menu.sf-style-white span.nolink {
	padding: 0.75em 0.85em;
}
#superfish-2 {
	margin-bottom: 13px;
}
#superfish-2 li {
	background: none;
}
#superfish-2 li.sf-depth-1 {
	min-width: 140px !important;
}

#superfish-2 .sf-depth-1 a.sf-depth-1 {
	color: #7F8C8D;
	border: 0;
	font-size: 16px;
	font-weight: 300;
	text-transform: capitalize;
	background-image: url('../images/arrow-user-dropdown.png');
	background-repeat: no-repeat;
	background-position: 98% 50%;
}
#superfish-2 .sf-depth-1 a.sf-depth-1:hover {
	color: #7F8C8D;
	border: 0;
	background: #F2F2F2;
	border-bottom: 1px solid #CCC;
	background-image: url('../images/arrow-user-dropdown.png');
	background-repeat: no-repeat;
	background-position: 98% 50%;
	margin-bottom: -1px;
}
#superfish-2 .sf-depth-1 ul {
	margin-top: 3px;
	width: 100% !important;
}
#superfish-2 .sf-depth-1 ul li {
	background: #F2F2F2;
	border-bottom: 1px solid #CCC;
}
#superfish-2 .sf-depth-1 ul li a {
	color: #7F8C8D;
	font-weight: 300;
	font-size: 14px;
	border: 0;
}
#superfish-2 .sf-depth-1 ul li a:hover {
	color: #FFF;
	font-weight: 400;
	font-size: 14px;
	background: #2C3E50;
}
.sf-depth-1 {
	border: 0;
	font-weight: 400;
}

.sf-depth-1 a img {
	width: 28px;
	height: 28px;
	margin-top: -20px;
	display: block;
}
#my_account {
	margin-top: -35px;
	margin-left: 50px;
}

#superfish-1 {
	border-bottom: 3px solid #E02D2D;
	font-weight: 100;
	font-size: 15px;
	font-family: Roboto;
}

.sf-depth-2 {
	font-weight: 400;
	font-size: 14px;
	font-family: Roboto;
	font-weight: 300;
}

#superfish-1 {
	margin-bottom: 40px;
	/*border-top: 1px solid #E6E6E6;*/
	/*margin-top: 25px; avec block*/
	margin-top: 35px;
}
#superfish-1, #superfish-1 li, #superfish-1 li a, #superfish-1 li a:hover {
	background: #FFF;
}
#superfish-1 li a.active {
	background: url("../images/arrow-menu-hover.png") no-repeat bottom center;
}
#superfish-1 li ul li a.sf-depth-2:hover {
	color: #2C3E50;
}
#superfish-1 li a:hover {
	color: #E02D2D;
	/*background: url("../images/arrow-menu-hover.png") no-repeat bottom center;*/
}
#superfish-1 .sf-depth-1.active-trail {
	background: url("../images/arrow-menu-hover.png") no-repeat bottom center;
}
#superfish-1 .sf-depth-3.active-trail {
	background: none;
}

#superfish-1 a {
	color: #2C3E50;
}
#superfish-1 .sf-depth-1.active-trail a.sf-depth-1, #superfish-1 .sf-depth-2.active-trail a.sf-depth-2 {
	color: #E02D2D;
}
#superfish-1 .sf-depth-2 a.sf-depth-2:hover {
	background: #E5E5E5;
}

#superfish-1 a {
	color: #333333;
}
#superfish-1 .sf-depth-1.first.sf-item-1 a {
	background: url("../images/home-icon.png") no-repeat center !important;
}

#superfish-1 li ul {
	margin-top: 3px;
	background: #FFF;
	border-bottom: 1px solid #CCCCCC;
}
#main {
	/*margin-top: 100px;*/
}

#superfish-1 li ul.sf-megamenu {
	background: #E5E5E5;
	border: 0;
}
#superfish-1 li ul.sf-megamenu li ol {
	margin-top: -2px;
}
#superfish-1 li ul.sf-megamenu li a:hover {
	background: #2c3e50;
	color: #FFF;
	font-size: 14px;
	font-weight: 500;
}

#superfish-1 .sf-sub-indicator {
	background: url('../images/menu-expanded.png') no-repeat 0px 0px !important;
	top: 50%;
	right: 12%;
}

#superfish-1 li ul.sf-megamenu li a {
	border-bottom: 1px solid #CCCCCC;
	color: #2c3e50;
	background: #E5E5E5;
}

#superfish-1 li ul.sf-megamenu .sf-megamenu-wrapper {
	background: none;
}
#content {
	width: 635px;
	float: left;
	margin: 0px 40px 0px 10px;
}

#sidebars {
	float: left;
	width: 300px;
	margin-right: 10px;
}

.sidebar > .block {
	padding: 16px;
}

#sidebars .block-title {
	margin-right: -16px;
	margin-left: -16px;
	margin-top: -16px;
	height: 44px;
	line-height: 44px;
	padding: 0 16px;
}

#footer {
	background: #333;
	/*height: 238px;*/
	/*float: left;*/
	/*width: 1000px;*/
	border-bottom: 1px solid #CCCCCC;
	overflow: hidden;
	padding: 20px;
}

#footer div.block-menu {
	/*width: 145px;
	height: 195px;
	margin-left: 40px;
	margin-top: 20px;*/
	overflow: hidden;
    width: 18%;
    float: left;
    margin-left: 2.33%;
}
#footer div.block-menu.first {
	/*margin-left: 10px;*/
	margin: 0;
}

#footer div.block-menu ul {
	list-style-type: none !important;
	margin: 0;
	padding: 0;
}
#footer div.block-menu ul li {
	list-style-type: none !important;
	list-style-image: none;
	line-height: 19px;
	font-size: 15px;
	font-family: Roboto;
	font-weight: 100;
	margin-bottom: 5px;

}
#footer div.block-menu ul li a {
	color: #F2F2F2;
	font-weight: 100;
}

#footer div.block-menu h2 {
	font-size: 21px;
	font-weight: 100;
	color: #F2F2F2;
	border-bottom: 1px solid #E5E8E8;
	margin: 0 0 10px;
	text-align: left;
	/*border-spacing: 15px 1px;*/
	/*margin-left: 18px;*/
	/*padding-bottom: 7px;*/
}
#bootom {
	/*float: left;*/
}
#bootom table {
	border-radius: 0;
	border: 0;
	margin: 0;
}
#bootom table td, #bootom table th {
	background-color: #333333;
	border: none;
	padding: 0;
}

/*
 Magazine home block
 */
#block-views-responsive-magazine-home-block {
	height: 250px;
	background: #F9F9F9;
	-moz-box-shadow: 0px 0px 5px 0px #CCC;
	-webkit-box-shadow: 0px 0px 5px 0px #CCC;
	-o-box-shadow: 0px 0px 5px 0px #CCC;
	box-shadow: 0px 0px 5px 0px #CCC;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=146, Strength=10);
}
#block-views-responsive-magazine-home-block .view-responsive-magazine-home, #block-views-responsive-magazine-home-block view-content {
	overflow: hidden;
}

#block-views-responsive-magazine-home-block .views-field-field-vignette {
	float: left;
	overflow: hidden;
	/* width: 167px; */
	/* correctif FMI */
	width: 166px;
	height: 228px;
	/* FIN correctif FMI */
	padding: 6px 0px 0px 6px;
}
/* correctif FMI */
#block-views-responsive-magazine-home-block .views-field-field-vignette img {	
	width: 166px;
	height: 228px;
}
/* FIN correctif FMI */

/* Inutile maintenant a priori */
/*
#block-views-responsive-magazine-home-block .views-field-field-mag-num {
	float: left;
	overflow: hidden;
	padding-left: 15px;
	padding-top: 10px;
	font-size: 14px;
	font-weight: 500;
}
*/
/* Inutile maintenant a priori */

#block-views-responsive-magazine-home-block .views-label-field-numero-public  {
	float: left;
	overflow: hidden;
	padding-left: 15px;
	padding-top: 10px;
	font-size: 14px;
	font-weight: 500;
}

#block-views-responsive-magazine-home-block .views-label-field-field-numero-public-1  {
	float: left;
	overflow: hidden;
	padding-left: 15px;
	padding-top: 10px;
	font-size: 14px;
	font-weight: 500;
}

#block-views-responsive-magazine-home-block .views-field-field-numero-public .mag_home_num  {
	float: left;
	overflow: hidden;
	padding-left: 5px;
	padding-top: 10px;
	font-size: 14px;
	font-weight: 500;
}

#block-views-responsive-magazine-home-block .views-field-field-field-numero-public-1 .mag_home_num  {
	float: left;
	overflow: hidden;
	padding-left: 5px;
	padding-top: 10px;
	font-size: 14px;
	font-weight: 500;
}

#block-views-responsive-magazine-home-block .views-field-field-mag-accueil {
	float: right;
	overflow: hidden;
	width: 460px;
}
#block-views-responsive-magazine-home-block .views-field-field-mag-accueil .content {
	padding: 0px 10px;
}
#block-views-responsive-magazine-home-block .view-footer .mag-abonner {
	/*margin: 4px 0px 0px 7px;*/
	display: inline-block;

	font-size: 14px;
	font-weight: 400;
	/*background: #007aff;*/
	background: #354a60;
	color: #FFF;
	border-radius: 4px;
	outline: none;
	border: none;

	height: 38px;
	width: 142px;
	margin: 4px 35px;
	cursor: pointer;

	text-align: center;
    line-height: 38px;
    text-transform: uppercase;
}
.title_artic {
	font-size: 26px;
	font-weight: 300;
	text-align: justify;
	line-height: 35px;
	color: #333;
	border-bottom: solid 1px gray;
	margin-bottom: 10px;
}

#block-views-responsive-magazine-home-block .views-field-field-mag-accueil .field-items {
	list-style: none;
	border-bottom: 1px solid #CCC;
}
#block-views-responsive-magazine-home-block .views-field-field-mag-accueil .field-items .field-item a {
	color: #333;
	font-size: 14px;
	font-weight: 400;
}
#block-views-responsive-magazine-home-block .views-field-field-mag-accueil .field-items .field-item:first-child {
	margin-top: 6px;
	padding-bottom: 5px;
}

#block-views-responsive-magazine-home-block .views-field-field-mag-accueil .field-items .field-item:first-child a {
	font-size: 26px;
	font-weight: 200;
	color: #E02D2D;
}
#block-views-responsive-magazine-home-block .views-field-buyitnowbutton {

	float: left;
	margin-left: 15px;
	margin-bottom: 0px;
	top: 2px;
	height: 38px;
}
/*
 FIN Magazine home block
 */
 
/*
 Magazine home block pour hors série
 */
#block-views-b2747ff66ca8887d5c36f9f2f506f548 {
	height: 250px;
	background: #F9F9F9;
	-moz-box-shadow: 0px 0px 5px 0px #CCC;
	-webkit-box-shadow: 0px 0px 5px 0px #CCC;
	-o-box-shadow: 0px 0px 5px 0px #CCC;
	box-shadow: 0px 0px 5px 0px #CCC;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=146, Strength=10);
}
#block-views-b2747ff66ca8887d5c36f9f2f506f548 .view-responsive-magazine-home, #block-views-b2747ff66ca8887d5c36f9f2f506f548 view-content {
	overflow: hidden;
}

#block-views-b2747ff66ca8887d5c36f9f2f506f548 .views-field-field-vignette {
	float: left;
	overflow: hidden;
	/* width: 167px; */
	/* correctif FMI */
	width: 166px;
	height: 228px;
	/* FIN correctif FMI */
	padding: 6px 0px 0px 6px;
}
/* correctif FMI */
#block-views-b2747ff66ca8887d5c36f9f2f506f548 .views-field-field-vignette img {	
	width: 166px;
	height: 228px;
}
/* FIN correctif FMI */

/* Inutile maintenant a priori */
/*
#block-views-responsive-magazine-home-block .views-field-field-mag-num {
	float: left;
	overflow: hidden;
	padding-left: 15px;
	padding-top: 10px;
	font-size: 14px;
	font-weight: 500;
}
*/
/* Inutile maintenant a priori */

#block-views-b2747ff66ca8887d5c36f9f2f506f548 .views-label-field-field-numero-public-1  {
	float: left;
	overflow: hidden;
	padding-left: 15px;
	padding-top: 10px;
	font-size: 14px;
	font-weight: 500;
}

#block-views-b2747ff66ca8887d5c36f9f2f506f548 .views-label-field-field-field-numero-public-1  {
	float: left;
	overflow: hidden;
	padding-left: 15px;
	padding-top: 10px;
	font-size: 14px;
	font-weight: 500;
}

#block-views-b2747ff66ca8887d5c36f9f2f506f548 .views-field-field-field-numero-public-1 .mag_home_num  {
	float: left;
	overflow: hidden;
	padding-left: 5px;
	padding-top: 10px;
	font-size: 14px;
	font-weight: 500;
}


#block-views-b2747ff66ca8887d5c36f9f2f506f548 .views-field-field-mag-accueil {
	float: right;
	overflow: hidden;
	width: 460px;
}
#block-views-b2747ff66ca8887d5c36f9f2f506f548 .views-field-field-mag-accueil .content {
	padding: 0px 10px;
}
#block-views-b2747ff66ca8887d5c36f9f2f506f548 .view-footer .mag-abonner {
	/*margin: 4px 0px 0px 7px;*/
	display: inline-block;

	font-size: 14px;
	font-weight: 400;
	/*background: #007aff;*/
	background: #354a60;
	color: #FFF;
	border-radius: 4px;
	outline: none;
	border: none;

	height: 38px;
	width: 142px;
	margin: 4px 35px;
	cursor: pointer;

	text-align: center;
    line-height: 38px;
    text-transform: uppercase;
}



.title_artic {
	font-size: 26px;
	font-weight: 300;
	text-align: justify;
	line-height: 35px;
	color: #333;
	border-bottom: solid 1px gray;
	margin-bottom: 10px;
}

#block-views-b2747ff66ca8887d5c36f9f2f506f548 .views-field-field-mag-accueil .field-items {
	list-style: none;
	border-bottom: 1px solid #CCC;
}
#block-views-b2747ff66ca8887d5c36f9f2f506f548 .views-field-field-mag-accueil .field-items .field-item a {
	color: #333;
	font-size: 14px;
	font-weight: 400;
}
#block-views-b2747ff66ca8887d5c36f9f2f506f548 .views-field-field-mag-accueil .field-items .field-item:first-child {
	margin-top: 6px;
	padding-bottom: 5px;
}

#block-views-b2747ff66ca8887d5c36f9f2f506f548 .views-field-field-mag-accueil .field-items .field-item:first-child a {
	font-size: 26px;
	font-weight: 200;
	color: #E02D2D;
}


#block-views-b2747ff66ca8887d5c36f9f2f506f548 .views-field-buyitnowbutton {

	float: left;
	margin-left: 15px;
	margin-bottom: 0px;
	top: 2px;
	height: 38px;
}

/* ICI correctif pour mauvais placement bouton */
#block-views-b2747ff66ca8887d5c36f9f2f506f548 .views-field-buyitnowbutton  .form-actions {
	margin-left: 0px;
}
/* FIN correctif pour mauvais placement bouton */

/*
 FIN clone Magazine home block pour hors série
 */ 
 
/*
masquer 'le magazine du développeur sur le block de la home 
pour les petits écrans
*/ 

.view-responsive-magazine-home .views-field-nothing .field-content {
	float: left;
}
.view-clone-de-responsive-magazine-hors-serie-home .views-field-nothing .field-content{
	float: left;
}
.view-responsive-magazine-home .views-field-nothing-1 .field-content {
	float: left;
}
.view-clone-de-responsive-magazine-hors-serie-home .views-field-nothing-1 .field-content{
	float: left;
}

/*
masquer 'le magazine du développeur sur le block de la home 
pour les petits écrans
*/
/* VOIR vers ligne 6440 dabs la media query @media only screen and (max-width: 767px)
/*
@media only screen and (max-width: 767px) {
	#block-views-b2747ff66ca8887d5c36f9f2f506f548 .views-field-nothing {
		visibility : hidden;
	}
	#block-views-b2747ff66ca8887d5c36f9f2f506f548 .views-field-field-vignette img {
		width : 80px;
		height: 120px;
	}
}
*/
/*
FIN masquer 'le magazine du développeur sur le block de la home 
pour les petits écrans
*/ 

#block-views-actualit-home-block h2 {
	text-transform: uppercase;
	color: #E02D2D;
	font-size: 14px;
	font-weight: 900;
	border-bottom: 1px solid #E02D2D;
	padding-left: 10px;
}

#block-views-actualit-home-block .view-content .views-row:first-child .views-field-title {
	padding-top: 10px;
	padding-left: 10px;
}
#block-views-actualit-home-block .view-content .views-row-1 {
	background: #F9F9F9;
}

#block-views-actualit-home-block .view-content .views-row:first-child .views-field-title span a {
	font-size: 35px;
	font-weight: 100;
	color: #E02D2D;
	font-family: Roboto;
}
#block-views-actualit-home-block .view-content .views-row:first-child .views-field-title span a:hover {
	/*font-weight: 300;*/
}
#block-views-actualit-home-block .view-content .views-row .views-field-title {
	padding: 5px 5px;
}

#block-views-actualit-home-block .view-content .views-row .views-field-title span a {
	font-size: 16px;
	font-weight: 300;
	color: #2C3E50;
	font-family: Roboto;
}

/*
Bouton acheter bloc home
*/

#block-views-responsive-magazine-home-block .views-field-buyitnowbutton .list-add-to-cart{
	font-size: 14px;
	font-weight: 400;
	background: #354a60;
	color: #FFF;
	border-radius: 4px;
	outline: none;
	border: none;

	height: 38px;
	width: 142px;
	margin: 4px 35px;
	cursor: pointer;
}

/*
FIN Bouton acheter bloc home
*/

/*
Bouton acheter bloc home hors série
*/

#block-views-b2747ff66ca8887d5c36f9f2f506f548 .views-field-buyitnowbutton .list-add-to-cart{
	font-size: 14px;
	font-weight: 400;
	background: #354a60;
	color: #FFF;
	border-radius: 4px;
	outline: none;
	border: none;

	height: 38px;
	width: 142px;
	margin: 4px 35px;
	cursor: pointer;
}

/*
FIN Bouton acheter bloc home hors série
*/



#block-views-actualit-home-block .views-field-body p {
	font-family: Roboto !important;
	font-size: 16px;
	font-weight: 300;
	text-align: justify;
	color: #333;
	margin-top: 0px;
}
#block-views-actualit-home-block .views-field-body {
	padding: 0px 10px 0px 10px;
}

#block-views-actualit-home-block .view-actualit-home .views-row {
	border-bottom: 1px solid #CCC;
}
#block-views-actualit-home-block .view-footer .views-row-last {
	padding: 5px 10px 5px 5px;
}

#block-views-actualit-home-block .views-row-last .last-actu-home {
	color: #007aff;
	font-size: 14px;
	font-weight: 300;
}
#block-views-actualit-home-block .views-row-last .last-actu-home .suite-sep {
	background: url('../images/arrow-next-blue.png') no-repeat 2px 7px !important;
	overflow: hidden;
	position: absolute;
	width: 10px;
	background-size: 10%;
}

#block-views-avis-experts-home-block h2 {
	text-transform: uppercase;
	color: #E02D2D;
	font-size: 14px;
	font-weight: 900;
	border-bottom: 1px solid #E02D2D;
	padding-left: 10px;
}
#block-views-avis-experts-home-block .view-avis-experts-home .views-row {
	width: 200px;
	float: left;
	padding: 5px 6px 0px 5px;
}
#block-views-avis-experts-home-block .view-avis-experts-home .views-row .views-field-title {
	width: 200px;
	background: #000;
	filter: alpha(opacity=30);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75);
	opacity: 0.75;
	-moz-opacity: 0.75;
	zoom: 1;
	height: 50px;
	position: absolute;
	font-size: 12px;
	margin-top: -56px;
	overflow: hidden;
}
#block-views-avis-experts-home-block .view-avis-experts-home .views-row .views-field-title:hover {
	width: 200px;
	background: #000;
	filter: alpha(opacity=30);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
	opacity: 0.9;
	-moz-opacity: 0.9;
	zoom: 1;
	height: 50px;
	position: absolute;
	font-size: 12px;
	margin-top: -56px;
}
#block-views-avis-experts-home-block .view-avis-experts-home .views-row .views-field-title span a {
	font-size: 13px;
	color: #FFFFFF;
	padding: 0px 5px 0px 3px;
	width: 195px;
	display: block;
	line-height: 16px;
}

/* avis d'experts*/
/*listing */

#content .view-avis-experts-listing h2 {
	text-transform: uppercase;
	color: #E02D2D;
	font-size: 14px;
	font-weight: 900;
	border-bottom: 1px solid #E02D2D;
	padding-left: 10px;
}

.view-avis-experts-listing .view-content {
	overflow: hidden;
}
.view-avis-experts-listing .views-row {
	overflow: hidden;
	float: left;
	border-bottom: 1px solid #999;
	margin-top: 5px;
	width: 100%;
}
.view-avis-experts-listing .views-field-title span a {
	font-size: 16px;
	color: #333;
	font-weight: 500;
}
.view-avis-experts-listing .views-field-created {
	float: left;
}
.view-avis-experts-listing .views-field-created span {
	font-size: 13px;
	font-weight: 400;
	color: #999;
	/*border-right: 1px solid #999;*/
	padding-right: 5px;
}
.view-avis-experts-listing .views-field-field-tags-avis-expert {
	float: left;
	padding-left: 5px;
	color: #007aff;
}
.view-avis-experts-listing .views-field-field-tags-avis-expert a {
	font-size: 13px;
	font-weight: 400;
	color: #007aff;
	padding-right: 5px;
}
.view-avis-experts-listing .views-field-field-nom-expert span {
	font-size: 13px;
	font-weight: 300;
	color: #999;
	border-left: 1px solid #999;
	padding-left: 5px;
}
.view-avis-experts-listing .views-field-field-nom-expert div {
	display: inline;
	font-size: 13px;
	font-weight: 400;
	font-style: italic;
	color: #999;
}
.view-avis-experts-listing .views-field-body {
	font-size: 13px;
	color: #333;
	text-align: justify;
	float: none !important;
	font-weight: 300;
}
.view-avis-experts-listing .views-field-field-image-avis-experts {
	float: left;
	padding-right: 15px;
}

/*pager style */
.pager {
	overflow: hidden;
	margin-left: 23%;
	list-style: none;
	clear: both;
}
.pager li div {
	padding: 7px 2px;
}
.pager li div a {
	font-size: 13px;
	font-weight: bold;
	color: #333;
}
.pager li.pager-item, .pager li.pager-ellipsis {
	float: left;
	height: 38px;
	background: #F1F1F1;
	width: 40px;
	padding: 0;
	margin: 3px 3px 3px 3px;
}
.pager li.pager-current {
	float: left;
	height: 38px;
	background: #007aff;
	width: 40px;
	padding: 0;
	margin: 3px 3px 3px 3px;
}
.pager li.pager-current {
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
}
.pager .pager-next, .pager .pager-last, .pager .pager-previous, .pager .pager-first {
	width: 80px;
	float: left;
	height: 38px;
	background: #F1F1F1;
	padding: 0;
	margin: 3px 3px 3px 3px;
}

#avis_exp_apropos {
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-top: 2px solid #E02D2D;
	min-height: 160px;
}
#avis_exp_apropos .titre_aprp {
	height: 45px;
	margin: 0;
	background: #F2F2F2;
}

#avis_exp_apropos .titre_aprp p {
	margin: 0;
	padding: 10px 5px;
	color: #333;
	font-weight: 500;
	font-size: 15px;
}
#photo_expert {
	float: left;
}
#photo_expert img {
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
	border-radius: 50%;
	border: 1px solid #F2F2F2;
	margin: 5px;
	height: 100px;
	width: 100px;
}
#infos_expert {
	overflow: hidden;
	padding: 10px;
}
#infos_expert #left_infos {
	float: left;
}

#infos_expert #left_infos .field-name-field-nom-expert .field-item {
	font-size: 18px;
	font-weight: 500;
	color: #333;
}
#infos_expert #left_infos .field-name-field-profession-auteur .field-item {
	font-size: 14px;
	font-weight: 300;
	color: #333;
	text-align: left;
}
#a_prpos_text {
	float: right;
}
#a_prpos_text .field-name-field-a-propos-auteur .field-item p, #a_prpos_text .field-name-field-a-propos-auteur .field-item {
	color: #7F8C8D;
	font-size: 13px;
	font-weight: 300;
	text-align: justify;
	padding: 10px 10px 3px 5px;
}
#right_infos .field-name-field-site-auteur {
	background: url('../images/widget-author-website.png') no-repeat 0px 5px;
}
#right_infos .field-name-field-compte-r-seau-social {
	background: url('../images/widget-author-twitter.png') no-repeat 0px 5px;
}

#infos_expert #right_infos {
	float: right;
	width: 47%;
	padding: 5px 5px;
}
#right_infos .field-name-field-site-auteur {
	font-size: 13px;
	color: #007aff;
	padding-left: 20px;
}
#right_infos .field-name-field-compte-r-seau-social {
	font-size: 13px;
	color: #007aff;
	padding-left: 20px;
}
#avis_exp_body {
	font-family: Roboto !important;
	font-size: 14px;
	font-weight: 300;
	color: #333;
	text-align: justify;
}
#avis_exp_tags {
	background: url('../images/tags.png') no-repeat 2px 5px;
	overflow: hidden;
	padding-left: 20px;
	border-bottom: 1px solid #CCC;
	display: none;
}
#avis_exp_tags  .field-item {
	display: inline;
	float: left;
	margin: 0 0.5em 0 0;
}
#avis_exp_tags  .field-item a {
	color: #007aff;
	font-size: 13px;
	font-weight: 300;
}
#avis_exp_body a {
	color: #007aff;
}
#date_article {
	font-size: 13px;
	font-weight: 300;
	color: #7F8C8D;
	margin-top: 10px;
}
#page-title, .block__title {
	font-size: 26px;
	font-weight: 300;
	text-align: justify;
	line-height: 35px;
	color: #333;
	border-bottom: solid 1px gray;
	margin-bottom: 10px;
}
#date_article .par_exp {
	float: left;
	padding-right: 2px;
}

#date_article  .field-name-field-nom-expert .fild-item {
	display: inline;
	font-size: 13px;
	font-weight: 400;
	font-style: italic;
	color: #333;
}
#date_article  .field-name-field-nom-expert {
	float: left;
	margin-right: 7px;
}
#date_article .field-name-field-nom-expert .fild-item {
	color: #333;
	float: left;
	font-weight: 500;
	padding-right: 5px;
	padding-left: 5px;
}
#date_article .text_date  span {
	border-left: 1px solid #CCC;
	padding-left: 5px;
	font-size: 13px;
	font-weight: 300;
	color: #7F8C8D;
}
/* actualité*/

/* titre page vue actu */
/*
body.section-actualites div#content  h2.page__title {
	text-transform: uppercase;
	color: #E02D2D;
	font-size: 14px;
	font-weight: 900;
	line-height: 1.5em;
	border-bottom: 1px solid #E02D2D;
	padding-left: 10px;
}
*/

#content .view-actualites h2 {
	text-transform: uppercase;
	color: #E02D2D;
	font-size: 14px;
	font-weight: 900;
	border-bottom: 1px solid #E02D2D;
	padding-left: 10px;
}

.view-actualites .view-content {
	overflow: hidden;
}
.view-actualites .views-row {
	overflow: hidden;
	border-bottom: 1px solid #999;
	margin-top: 5px;
	width: 100%;
}

.view-actualites .views-field-title span a {
	font-size: 16px;
	color: #333;
	font-weight: 500;
}
.view-actualites .views-field-created {
	float: left;
}
.view-actualites .views-field-created span {
	font-size: 13px;
	font-weight: 400;
	color: #999;
	border-right: 1px solid #999;
	padding-right: 5px;
}
.view-actualites .views-field-field-categorie-actus {
	overflow: hidden;
	padding-left: 5px;
	color: #007aff;
	float: left;
}
.view-actualites .views-field-field-categorie-actus a {
	font-size: 13px;
	font-weight: 400;
	color: #007aff;
	padding-right: 5px;
	border-right: 1px solid #999;
}
.view-actualites .views-field-body {
	font-size: 13px;
	color: #333;
	text-align: justify;
	float: left;
	font-weight: 300;
	padding-bottom: 5px;
	width: 635px;
}
.view-actualites .views-field-field-ressources-actualite {
	float: left;
	color: #fff;
	color: rgba(0,0,0,0);
	display: block;
	width: 20px;
	height: 17px;
	background: url('../images/video-icon.png') no-repeat 0px 0px !important;
	margin: 5px 1px 0px 5px;
}
.view-actualites .views-field-field-autre-ressources {
	float: left;
	color: #fff;
	color: rgba(0,0,0,0);
	display: block;
	width: 20px;
	height: 17px;
	background: url('../images/download-ressource.png') no-repeat 0px 0px !important;
	margin: 5px 1px 0px 5px;
}
/* actus */
#actu_body {
	font-family: Roboto !important;
	font-size: 14px;
	font-weight: 300;
	color: #333;
	text-align: justify;
}

#actu_tags {
	background: url('../images/tags.png') no-repeat 2px 5px;
	overflow: hidden;
	padding-left: 20px;
	border-bottom: 1px solid #CCC;
}
#actu_tags  .field-item {
	/*display: inline;
	float: left;
	margin: 0 0.5em 0 0;*/
	text-align: left;
}
#actu_tags  .field-item a {
	color: #007aff;
	font-size: 13px;
	font-weight: 300;
}
#actu_body a {
	color: #007aff;
}
#date_article .author {
	float: left;
	padding-right: 5px;
	padding-left: 5px;
}
#date_article .author a {
	color: #333;
	font-weight: 500;
}

div.field-name-field-url-ressources div.field-item {
	margin-top: 10px;
	margin-bottom: 10px;
}

.res_actu .field-name-field-url-ressources {
}
.res_actu .field-name-field-url-ressources a {
	color: #FFF;
	text-align: center;
	font-size: 14px;
	font-weight: 400;
	height: 30px;
	background: #007aff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	padding: 5px 5px 5px 5px;
}

/* magazine*/
.view-responsive-sommaire-magazine {
	overflow: hidden;
}
.view-responsive-sommaire-magazine .views-field-nothing {
	float: left;
}

.view-responsive-sommaire-magazine .views-field-nothing-1 .mag-abonner {
	cursor: pointer;
	display: block;
}
.view-responsive-sommaire-magazine .views-field-nothing span {
	color: #333;
	font-size: 26px;
	font-weight: 300;
}
.view-responsive-sommaire-magazine .views-field-field-mag-num {
	padding-left: 6px;
	color: #007aff;
	font-size: 26px;
	font-weight: 300;
}



.view-responsive-sommaire-magazine  .views-field-field-mag-date {
	border-bottom: 1px solid #CCC;
}
.view-responsive-sommaire-magazine  .views-field-field-mag-date span {
	color: #333;
	font-size: 14px;
	font-weight: 300;
}
.view-responsive-sommaire-magazine .views-field-field-vignette .field-content {
	width: 240px;
	float: left;
	overflow: hidden;
}


.view-responsive-sommaire-magazine .views-field-field-mag-sommaire  .field-content {
	float: right;
	width: 380px;
}
.view-responsive-sommaire-magazine .views-field-field-mag-sommaire  .field-content ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.view-responsive-sommaire-magazine .views-field-field-mag-sommaire  .field-content ul li .field-name-field-rubrique .field-item {
	border-bottom: 1px solid #E02D2D;
	font-size: 18px;
	font-weight: bold;
	color: #E02D2D;
	padding-top: 5px;
}
.view-responsive-sommaire-magazine .views-field-field-mag-sommaire  .field-content ul li .field-name-field-rub-articles .node-article-de-magazine header {
	padding-right: 35px;
}
.view-responsive-sommaire-magazine .views-field-field-mag-sommaire  .field-content ul li .field-name-field-rub-articles .node-article-de-magazine header a {
	float: left;
}
.view-responsive-sommaire-magazine .views-field-field-mag-sommaire .field-content ul li .field-name-field-rub-articles .node-article-de-magazine ul {
	display: none;
}
.view-responsive-sommaire-magazine .views-field-field-mag-sommaire  .field-content ul li .field-name-field-rub-articles .field-item {
	border-bottom: 1px solid #CCC;
	padding-top: 2px;
}
.view-responsive-sommaire-magazine .views-field-field-mag-sommaire  .field-content ul li .field-name-field-rub-articles .field-item a {
	color: #333;
	font-size: 14px;
	font-weight: 300;
}
.view-responsive-sommaire-magazine .views-field-buyitnowbutton .list-add-to-cart {}
/** footer anciens num magazines**/
.view-responsive-sommaire-magazine .view-footer {
	float: left;
	overflow: hidden;
	width: 635px;
	margin-top: 20px;
}
.view-responsive-sommaire-magazine .view-footer .view-anciens-numeros-magazine .view-content {
	overflow: hidden;
	background: #333;
	margin-bottom: 30px;
}
.view-responsive-sommaire-magazine .view-footer .view-anciens-numeros-magazine .view-content .views-row {
	overflow: hidden;
	width: 150px;
	float: left;
	margin: 5px 0px 5px 7px;
}
.view-responsive-sommaire-magazine .view-footer .view-anciens-numeros-magazine .view-content .views-row .views-field-field-vignette img {
	height: 170px;
	width: 125px;
}
.view-responsive-sommaire-magazine .view-footer .view-anciens-numeros-magazine .view-content .views-row .views-field-field-mag-num {
	margin-left: 30%;
	color: #FFF;
	font-size: 17px;
	font-weight: bold;
}
.view-responsive-sommaire-magazine .view-footer .view-anciens-numeros-magazine .view-header {
	margin: 4px 0px 5px 0px;
}
.view-responsive-sommaire-magazine .view-footer .view-anciens-numeros-magazine .view-header a {
	color: #E02D2D;
	font-size: 18px;
	font-weight: 400;
}
/* footer sommaire article*/

.view-responsive-magazine-sommaire .view-footer {
	float: left;
	overflow: hidden;
	width: 635px;
	margin-top: 20px;
}
.view-responsive-magazine-sommaire .view-footer .view-anciens-numeros-magazine .view-content {
	overflow: hidden;
	background: #333;
	margin-bottom: 30px;
}
.view-responsive-magazine-sommaire .view-footer .view-anciens-numeros-magazine .view-content .views-row {
	overflow: hidden;
	width: 150px;
	float: left;
	margin: 5px 0px 5px 7px;
}
.view-responsive-magazine-sommaire .view-footer .view-anciens-numeros-magazine .view-content .views-row .views-field-field-vignette img {
	height: 170px;
	width: 125px;
}
.view-responsive-magazine-sommaire .view-footer .view-anciens-numeros-magazine .view-content .views-row .views-field-field-mag-num {
	margin-left: 30%;
	color: #FFF;
	font-size: 17px;
	font-weight: bold;
}
.view-responsive-magazine-sommaire .view-footer .view-anciens-numeros-magazine .view-header {
	margin: 4px 0px 5px 0px;
}
.view-responsive-magazine-sommaire .view-footer .view-anciens-numeros-magazine .view-header a {
	color: #E02D2D;
	font-size: 18px;
	font-weight: 400;
}
/*tous les num*/
.view-tous-les-numeros .view-content .views-row {
	overflow: hidden;
	width: 150px;
	float: left;
	margin: 5px 0px 5px 7px;
}
.view-tous-les-numeros .view-content .views-row .views-field-field-vignette img {
	height: 170px;
	width: 125px;
}
.view-tous-les-numeros .view-content .views-row .views-field-field-mag-num {
	margin-left: 30%;
	color: #333;
	font-size: 17px;
	font-weight: bold;
}
.view-tous-les-numeros .view-header {
	margin: 4px 0px 5px 0px;
	border-bottom: 1px solid #CCC;
}
.view-tous-les-numeros .view-header .anciens_num {
	color: #333;
	font-size: 18px;
	font-weight: 400;
}

/* FMI tous les num papier*/
.view-magazine-tous-les-num-ros-papier .view-content .views-row {
	overflow: hidden;
	width: 150px;
	float: left;
	margin: 5px 0px 5px 7px;
}
.view-magazine-tous-les-num-ros-papier .view-content .views-row .views-field-field-vignette img {
	height: 170px;
	width: 125px;
}
.view-magazine-tous-les-num-ros-papier .view-content .views-row .views-field-field-mag-num {
	margin-left: 30%;
	color: #333;
	font-size: 17px;
	font-weight: bold;
}
.view-magazine-tous-les-num-ros-papier .view-header {
	margin: 4px 0px 5px 0px;
	border-bottom: 1px solid #CCC;
}
.view-magazine-tous-les-num-ros-papier .view-header .anciens_num {
	color: #333;
	font-size: 18px;
	font-weight: 400;
}

/*tous les numéros papier (cliquer sur PLUS pour tout afficher */
.view-magazine-tous-les-num-ros-papier .views-field-field-vignette {
	float: none;
	display: inline;
}
.view-magazine-tous-les-num-ros-papier .view-content .views-row {
	/* width: 47%; */
	text-align: center;
}
.view-magazine-tous-les-num-ros-papier .view-content .views-row .views-field-field-mag-paper-num {
	margin-left: 0px;
	font-size: 17px; /* 13px; */
	font-weight : bold;
	color: #333;
}

/* FIN FMI tous les num papier*/

/* contenu magazine*/
.view-responsive-magazine-sommaire {
	overflow: hidden;
}
.view-responsive-magazine-sommaire .views-field-nothing {
	float: left;
}
.view-responsive-magazine-sommaire .views-field-nothing-1 {}
.view-responsive-magazine-sommaire .views-field-nothing-2 .mag-abonner {
	cursor: pointer;
}
.view-responsive-magazine-sommaire .views-field-nothing span {
	color: #333;
	font-size: 26px;
	font-weight: 300;
}
.view-responsive-magazine-sommaire .views-field-field-mag-num,
.view-responsive-magazine-sommaire .views-field-field-mag-paper-num {
	padding-left: 6px;
	color: #007aff;
	font-size: 26px;
	font-weight: 300;
}

.view-anciens-numeros-magazine .views-field-field-field-numero-public
/* .view-responsive-magazine-sommaire .views-field-field-field-numero-public */
 /* ,
.view-responsive-magazine-sommaire .views-field-field-mag-paper-num */ {
	/*
	padding-left: 6px;
	color: #007aff;
	font-size: 26px;
	font-weight: 300;
	*/
	padding: 0;
	color: #FFF;
	font-size: 17px;
	font-weight: bold;
}

.view-responsive-magazine-sommaire .views-field-field-field-numero-public span.field-content {
	padding-left: 6px;
	color: #007AFF;
	font-size: 26px;
	font-weight: 300;
}

.view-responsive-magazine-sommaire .views-field-field-mag-paper-num {
	display: inline;
}
.view-responsive-magazine-sommaire  .views-field-field-mag-date {
	border-bottom: 1px solid #CCC;
	margin-bottom: 1rem;
	/* FMI */
	color: #333;
	font-size: 14px;
	font-weight: 300;
	/* Fin FMI */
}
.view-responsive-magazine-sommaire  .views-field-field-mag-date span {
	color: #333;
	font-size: 14px;
	font-weight: 300;
}
.view-responsive-magazine-sommaire .views-field-field-vignette {
	width: 230px;
	float: left;
	overflow: hidden;
}
.view-responsive-magazine-sommaire .views-field-field-vignette .field-content img {
	width: 230px;
	height: 314px;
}
.views-field-field-vignette .mag-abonner {
	width: 100px;
	float: left;
    margin: 0 !important;
}
.views-field-field-vignette .form-submit {
	float: right;
}
.views-field-field-vignette .field-content img {
	/*margin-left: 7px;*/
	/*margin-top: 10px;*/
	border: 1px solid #CCC;
	box-sizing: border-box;
}
.view-responsive-magazine-sommaire .views-field-buyitnowbutton-1 {
	width: 235px;
	/*margin-left: 117px;*/
}

/*.view-responsive-magazine-sommaire .views-field-nothing-2 .mag-abonner {*/
.views-field-nothing-2 .mag-abonner {
	float: left;
	width: 100px;
}
/*.view-responsive-magazine-sommaire .views-field-buyitnowbutton-1 .list-add-to-cart*/
.views-field-buyitnowbutton-1 .list-add-to-cart {
	float: right;
}

.view-responsive-magazine-sommaire .views-field-field-mag-sommaire  .field-content {
	float: right;
	width: 380px;
}
.view-responsive-magazine-sommaire .views-field-field-mag-sommaire  .field-content ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.view-responsive-magazine-sommaire .views-field-field-mag-sommaire  .field-content ul li .field-name-field-rub-articles .node-article-de-magazine header {
	padding-right: 35px;
}
.view-responsive-magazine-sommaire .views-field-field-mag-sommaire  .field-content ul li .field-name-field-rub-articles .node-article-de-magazine header a {
	float: left;
}
.view-responsive-magazine-sommaire .views-field-field-mag-sommaire  .field-content ul li .field-name-field-rub-articles .node-article-de-magazine .field-name-field-source- .field-item {
	border: 0;
	float: right;
	color: #fff;
	color: rgba(0,0,0,0);
	display: block;
	width: 20px;
	height: 17px;
	background: url('../images/download-ressource.png') no-repeat 0px 0px !important;
	margin: 5px 1px 0px 8px;
}
.view-responsive-magazine-sommaire .views-field-field-mag-sommaire  .field-content ul li .field-name-field-rub-articles .node-article-de-magazine ul {
	display: none;
}

.view-responsive-magazine-sommaire .views-field-field-mag-sommaire  .field-content ul li .field-name-field-rubrique .field-item {
	border-bottom: 1px solid #E02D2D;
	font-size: 18px;
	font-weight: bold;
	color: #E02D2D;
	padding-top: 5px;
}
.view-responsive-magazine-sommaire .views-field-field-mag-sommaire  .field-content ul li .field-name-field-rub-articles .field-item {
	border-bottom: 1px solid #CCC;
	padding-top: 2px;
}
.view-responsive-magazine-sommaire .views-field-field-mag-sommaire  .field-content ul li .field-name-field-rub-articles .field-item a {
	color: #333;
	font-size: 14px;
	font-weight: 300;
}
.view-responsive-magazine-sommaire .views-field-buyitnowbutton .list-add-to-cart {}

@media only screen and (max-width: 767px) {}
@media only screen and (max-width: 1024px) {
	.view-responsive-magazine-sommaire .views-field-buyitnowbutton .list-add-to-cart {
		/*position: relative;
		left: -60px;*/
	}
}


.view-responsive-magazine-sommaire .views-field-buyitnowbutton .list-add-to-cart:active {
	border: none;
	background-color: #FFFFFF;
}
/* article magazine*/
.node-article-de-magazine .field-name-field-vignette {
	width: 240px;
	float: left;
	overflow: hidden;
}
.node-article-de-magazine .field-name-field-vignette img {
	width: 230px;
	height: 314px;
	margin-left: 7px;
	margin-top: 5px;
	border: 1px solid #CCC;
}
.node-article-de-magazine .field-name-field-article-resume {
	margin-left: 10px;
	width: 375px;
	float: left;
}

.node-article-de-magazine .field-name-field-article-resume, .node-article-de-magazine .field-name-field-article-resume p {
	font-family: 'Roboto';
	font-size: 14px;
	font-weight: 300;
	text-align: justify;
	color: #333;
}
#view_somm .view-sommaire-article-magazine .views-row-1 {
	border-bottom: 1px solid #333;
	margin-top: 5px;
}
.node-article-de-magazine .field-name-field-sources-article {
	width: 360px;
	float: right;
	margin-right: 25px;
	margin-top: 10px;
	margin-bottom: 15px;
}
.node-article-de-magazine .field-name-field-sources-article  .field-items .field-item {
	margin-top: 10px;
}
.node-article-de-magazine .field-name-field-sources-article .file {
	height: 30px;
	background: #007aff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 4px;
	padding: 5px 5px 5px 5px;
}
.node-article-de-magazine .field-name-field-sources-article img {
	display: none;
}
.node-article-de-magazine .field-name-field-sources-article a {
	color: #FFF;
	text-align: center;
	font-size: 14px;
	font-weight: 400;
	background: url('../images/download-ressource.png') no-repeat 0px 0px !important;
	padding-left: 20px;
	padding-right: 5px;
}
#article_mag_somm .mag-abonner {
	/*margin-top: 26%;*/
	width: 185px;
	height: 23px;
	background: #007aff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 4px;
	padding: 5px 0px 5px 0px;
	color: #FFF;
	text-align: center;
	margin-left: 30px;
	font-size: 14px;
	font-weight: 400;
	display: block;
	position: absolute;
}

#view_somm .view-sommaire-article-magazine .views-field-field-mag-sommaire  .field-content {
	float: right;
	width: 380px;
}
#view_somm .view-sommaire-article-magazine .views-field-field-mag-sommaire  .field-content ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#view_somm .view-sommaire-article-magazine .views-field-field-mag-sommaire  .field-content ul li .field-name-field-rub-articles .node-article-de-magazine header {
	padding-right: 35px;
}
#view_somm .view-sommaire-article-magazine .views-field-field-mag-sommaire  .field-content ul li .field-name-field-rub-articles .node-article-de-magazine header a {
	float: left;
}
#view_somm .view-sommaire-article-magazine .views-field-field-mag-sommaire  .field-content ul li .field-name-field-rub-articles .node-article-de-magazine .field-name-field-source- .field-item {
	border: 0;
	float: right;
	color: #fff;
	color: rgba(0,0,0,0);
	display: block;
	width: 20px;
	height: 17px;
	background: url('../images/download-ressource.png') no-repeat 0px 0px !important;
	margin: 5px 1px 0px 8px;
}
#view_somm .view-sommaire-article-magazine .views-field-field-mag-sommaire  .field-content ul li .field-name-field-rub-articles .node-article-de-magazine ul {
	display: none;
}

#view_somm .view-sommaire-article-magazine {
	overflow: hidden;
	width: 390px;
	float: right;
	background: #F9F9F9;
	margin: 5px 1px 30px 1px;
}
#view_somm .view-sommaire-article-magazine .views-field-field-mag-sommaire  .field-content ul li .field-name-field-rubrique .field-item {
	border-bottom: 1px solid #E02D2D;
	font-size: 18px;
	font-weight: bold;
	color: #E02D2D;
	padding-top: 5px;
	display: none;
}
#view_somm .view-sommaire-article-magazine .views-field-field-mag-sommaire  .field-content ul li .field-name-field-rub-articles .field-item {
	border-bottom: 1px solid #CCC;
	padding-top: 2px;
}
#view_somm .view-sommaire-article-magazine .views-field-field-mag-sommaire  .field-content ul li .field-name-field-rub-articles .field-item a {
	color: #333;
	font-size: 14px;
	font-weight: 300;
}
/* Livres blancs*/
.view-livres-blancs-listing {
	overflow: hidden;
	margin-bottom: 10px;
}
#content .view-livres-blancs-listing h2 {
	text-transform: uppercase;
	color: #E02D2D;
	font-size: 14px;
	font-weight: 900;
	border-bottom: 1px solid #E02D2D;
	padding-left: 10px;
}
.view-livres-blancs-listing .view-menu-categories-livres-blancs {
	width: 160px;
	float: left;
}
.view-livres-blancs-listing .view-menu-categories-livres-blancs ul {
	margin: 0;
	padding: 0;
	list-style: none;
	background: #F9F9F9;
	border-top: 1px solid #CCC;
}
.view-livres-blancs-listing .view-menu-categories-livres-blancs ul li {
	height: 40px;
	border-bottom: 1px solid #CCC;
	padding: 0px 5px;
}
.view-livres-blancs-listing .view-menu-categories-livres-blancs ul li a {
	color: #333;
	font-size: 16px;
	font-weight: 300;
	display: block;
	margin: 0;
	padding: 8px 0px 8px;
	cursor: pointer;
}
.view-livres-blancs-listing .view-menu-categories-livres-blancs ul li a:hover, .view-livres-blancs-listing .view-menu-categories-livres-blancs ul li a:active {
	color: #E02D2D;
	font-size: 16px;
	font-weight: 300;
	display: block;
	margin: 0;
	padding: 8px 0px 8px;
	cursor: pointer;
}
.view-livres-blancs-listing .view-menu-categories-livres-blancs .view-content {
	float: none;
	width: auto;
	overflow: hidden;
}
.view-livres-blancs-listing  .view-content {
	float: right;
	width: 460px;
	overflow: hidden;
}
.view-livres-blancs-listing .view-content div.views-row {
	min-height: 220px;
	float: left;
	border-bottom: 1px solid #CCC;
	margin-top: 5px;
	margin-bottom: 5px;
}

.view-livres-blancs-listing .views-row .views-field-field-couverture-livre-blanc {
	width: 160px;
	float: left;
}
.view-livres-blancs-listing .views-row .views-field-field-couverture-livre-blanc img {
	width: 140px;
	height: 200px;
	border: 1px solid #CCC;
	margin-top: 5px;
}
.view-livres-blancs-listing .views-row .views-field-title {
	float: left;
	width: 300px;
}
.view-livres-blancs-listing .views-row .views-field-title a {
	font-size: 18px;
	font-weight: 500;
	color: #333;
	text-align: justify;
	display: block;
}

.view-livres-blancs-listing .views-row .views-field-field-categorie {
	float: left;
}
.view-livres-blancs-listing .views-row .views-field-field-categorie a {
	color: #007aff;
	font-size: 13px;
	font-weight: 300;
	border-right: 1px solid #CCC;
	padding-right: 10px;
}
.view-livres-blancs-listing .views-row .views-field-created {
	width: 145px;
	float: left;
	margin-left: 5px;
}
.view-livres-blancs-listing .views-row .views-field-created span {
	color: #7F8C8D;
	font-size: 13px;
	font-weight: 300;
}
.view-livres-blancs-listing .views-row .views-field-body {
	width: 300px;
	float: left;
	color: #333;
	font-size: 14px;
	font-weight: 300;
	text-align: justify;
}
.view-livres-blancs-listing .views-row .views-field-nid .field-content {
	height: 25px;
	background: #007aff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 4px;
	padding: 5px 5px 5px 5px;
	float: right;
	margin: 3px 0 15px 1px;
}
.view-livres-blancs-listing .views-row .views-field-nid .field-content a {
	color: #FFF;
	text-align: center;
	font-size: 14px;
	font-weight: 400;
	padding-left: 5px;
	padding-right: 5px;
}
/* LB par catégorie*/
.view-livres-blancs-par-cat-gorie {
	overflow: hidden;
	margin-bottom: 10px;
}

#content .view-livres-blancs-par-cat-gorie h2 {
	text-transform: uppercase;
	color: #E02D2D;
	font-size: 14px;
	font-weight: 900;
	border-bottom: 1px solid #E02D2D;
	padding-left: 10px;
}
.view-livres-blancs-par-cat-gorie .view-menu-categories-livres-blancs {
	width: 160px;
	float: left;
}
.view-livres-blancs-par-cat-gorie .view-menu-categories-livres-blancs ul {
	margin: 0;
	padding: 0;
	list-style: none;
	background: #F9F9F9;
	border-top: 1px solid #CCC;
}
.view-livres-blancs-par-cat-gorie .view-menu-categories-livres-blancs ul li {
	height: 40px;
	border-bottom: 1px solid #CCC;
	padding: 0px 5px;
}
.view-livres-blancs-par-cat-gorie .view-menu-categories-livres-blancs ul li a {
	color: #333;
	font-size: 16px;
	font-weight: 300;
	display: block;
	margin: 0;
	padding: 8px 0px 8px;
	cursor: pointer;
}
.view-livres-blancs-par-cat-gorie .view-menu-categories-livres-blancs ul li a:hover, .view-livres-blancs-par-cat-gorie .view-menu-categories-livres-blancs ul li a:active {
	color: #E02D2D;
	font-size: 16px;
	font-weight: 300;
	display: block;
	margin: 0;
	padding: 8px 0px 8px;
	cursor: pointer;
}
.view-livres-blancs-par-cat-gorie .view-menu-categories-livres-blancs .view-content {
	float: none;
	width: auto;
	overflow: hidden;
}
.view-livres-blancs-par-cat-gorie  .view-content {
	float: right;
	width: 460px;
	overflow: hidden;
}
.view-livres-blancs-par-cat-gorie .view-content div.views-row {
	min-height: 220px;
	float: left;
	border-bottom: 1px solid #CCC;
	margin-top: 5px;
	margin-bottom: 5px;
}

.view-livres-blancs-par-cat-gorie .views-row .views-field-field-couverture-livre-blanc {
	width: 160px;
	float: left;
}
.view-livres-blancs-par-cat-gorie .views-row .views-field-field-couverture-livre-blanc img {
	width: 140px;
	height: 200px;
	border: 1px solid #CCC;
	margin-top: 5px;
}
.view-livres-blancs-par-cat-gorie .views-row .views-field-title {
	float: left;
	width: 300px;
}
.view-livres-blancs-par-cat-gorie .views-row .views-field-title a {
	font-size: 18px;
	font-weight: 500;
	color: #333;
	text-align: justify;
	display: block;
}

.view-livres-blancs-par-cat-gorie .views-row .views-field-field-categorie {
	width: 145px;
	float: left;
}
.view-livres-blancs-par-cat-gorie .views-row .views-field-field-categorie a {
	color: #007aff;
	font-size: 13px;
	font-weight: 300;
	border-right: 1px solid #CCC;
	padding-right: 10px;
}
.view-livres-blancs-par-cat-gorie .views-row .views-field-created {
	width: 145px;
	float: left;
}
.view-livres-blancs-par-cat-gorie .views-row .views-field-created span {
	color: #7F8C8D;
	font-size: 13px;
	font-weight: 300;
}
.view-livres-blancs-par-cat-gorie .views-row .views-field-body {
	width: 300px;
	float: left;
	color: #333;
	font-size: 14px;
	font-weight: 300;
	text-align: justify;
}
.view-livres-blancs-par-cat-gorie .views-row .views-field-nid .field-content {
	height: 25px;
	background: #007aff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 4px;
	padding: 5px 5px 5px 5px;
	float: right;
	margin: 3px 0 15px 1px;
}
.view-livres-blancs-par-cat-gorie .views-row .views-field-nid .field-content a {
	color: #FFF;
	text-align: center;
	font-size: 14px;
	font-weight: 400;
	padding-left: 5px;
	padding-right: 5px;
}
/*article livre blanc */
.node_livres_blancs {
	margin-bottom: 13px;
}
.node_livres_blancs .title_artic {
	font-size: 26px;
	font-weight: 300;
	border-bottom: 1px solid #E02D2D;
	line-height: 28px;
	text-align: justify;
	padding-bottom: 5px;
}
.left_block {
	width: 210px;
	float: left;
}
.node_livres_blancs .left_block .couverture_lb {
	margin: 1px 34px;
}
.node_livres_blancs .left_block .couverture_lb .field-name-field-couverture-livre-blanc img {
	height: 200px;
	width: 140px;
	border: 1px solid #CCC;
}
.node_livres_blancs .left_block .infos_lb {
	width: 202px;
}
.node_livres_blancs .left_block .infos_lb ul {
	margin: 0;
	padding: 0;
	list-style: none;
	background: #F9F9F9;
	border-top: 1px solid #CCC;
}
.node_livres_blancs .left_block .infos_lb ul li {
	border-bottom: 1px solid #CCC;
	padding: 0px 5px;
}

.node_livres_blancs .left_block .infos_lb ul li .field-label {
	color: #7F8C8D;
	font-size: 14px;
	font-weight: 300;
}
.node_livres_blancs .left_block .infos_lb ul li .field-item a, .node_livres_blancs .left_block .infos_lb ul li .field-item {
	color: #007aff;
	font-size: 14px;
	font-weight: 300;
}
.right_block {
	float: right;
	width: 415px;
}
.node_livres_blancs .right_block .body, .node_livres_blancs .right_block .body .field-item p {
	font-size: 14px !important;
	font-family: Roboto !important;
	line-height: 20px !important;
	color: #333 !important;
	font-weight: 300 !important;
	text-align: justify !important;
}
.node_livres_blancs .right_block .rappel_lb {
	border: 1px solid #CCC;
	background: #F8F8F8;
}
.node_livres_blancs .right_block .rappel_lb .title_rapp {
	padding: 5px 15px;
	color: #E02D2D;
	font-size: 16px;
}
.node_livres_blancs .right_block .body_rapp {
	color: #333;
	font-size: 14px;
	font-weight: 300;
	padding: 0px 14px;
	text-align: justify;
}
.node_livres_blancs .webform_lb {
	overflow: hidden;
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 635px;
}
.node_livres_blancs .webform_lb .webform-confirmation, .node_livres_blancs .webform_lb .links {
	margin-left: 36%;
}

/*.node_livres_blancs .webform_lb  .form-item-submitted-enregistrement-civilite label {
 color: #333;
 font-size: 16px;
 font-weight: 300;
 text-align: justify;
 padding-left: 30px;
 height: 26px;
 display: inline-block;
 background: url(http://csscheckbox.com/checkboxes/u/csscheckbox_c68653edf5335459e4be51e234170cc3.png) no-repeat 0px 0px;
 -webkit-touch-callout: none;
 -webkit-user-select: none;
 -khtml-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;
 margin-left: -21px;
 width: 100px;
 }*/
/*.node_livres_blancs .webform_lb  .form-item .form-radio {
 display: none;
 }

 .node_livres_blancs .webform_lb input[type=radio].form-radio + .node_livres_blancs .webform_lb label.option {
 padding-left: 31px;
 height: 19px;
 display: inline-block;
 background-repeat: no-repeat;
 background-position: 0px -18px;
 color: #333;
 font-size: 16px;
 font-weight: 300;
 }

 .node_livres_blancs .webform_lb input[type=radio].form-radio:checked + .node_livres_blancs .webform_lb label.option {
 background-position: 0 1px;
 }
 .node_livres_blancs .webform_lb label.option {
 background: url('../images/sprite-radio-button.png');
 -webkit-touch-callout: none;
 -webkit-user-select: none;
 -khtml-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;
 }

 .node_livres_blancs .webform_lb	.form-submit {
 color: #FFF;
 text-align: center;
 font-size: 14px;
 font-weight: 400;
 height: 30px;
 background: #007aff;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 -khtml-border-radius: 3px;
 border-radius: 5px;
 padding: 5px 5px 5px 5px;
 border: 0;
 width: 130px;
 margin-left: 100px;
 }
 .node_livres_blancs .webform_lb .webform-confirmation {
 width: 200px;
 margin-left: 50%;
 margin-bottom: 10px;
 }
 .node_livres_blancs .webform_lb .webform-confirmation a {
 color: #FFF;
 text-align: center;
 font-size: 14px;
 font-weight: 400;
 height: 30px;
 background: #007aff;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 -khtml-border-radius: 3px;
 border-radius: 3px;
 padding: 3px 5px 3px 5px;
 }
 .node_livres_blancs .webform_lb .links {
 display: none;
 }
 .node_livres_blancs  .remote_lb {
 width: 200px;
 margin-left: 35%;
 margin-bottom: 10px;
 }
 .node_livres_blancs  .remote_lb a {
 color: #FFF;
 text-align: center;
 font-size: 14px;
 font-weight: 400;
 height: 30px;
 background: #007aff;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 -khtml-border-radius: 3px;
 border-radius: 3px;
 padding: 3px 5px 3px 5px;
 }

 /**
 * 	Intégration de la boutique
 */

/**
 * 	Bloc du catalogue
 */

#block-uc-catalog-catalog, #block-uc-cart-cart, #block-uc-country-price-country-block {
	margin-bottom: 20px;
	border-top-style: solid;
	border-top-width: 2px;
	border-top-color: #E2231C;
	background-color: #FAFAFA;
}

#block-uc-catalog-catalog h2, #block-uc-cart-cart h2, #block-uc-country-price-country-block h2 {
	font-size: 20px;
	margin: 0px;
	font-weight: 400;
	padding: 17px;
	border-bottom-style: solid;
	border-bottom: solid 2px #E7E7E7;
}
#block-uc-country-price-country-block h2 {
	border-bottom-style: none;
}
#block-uc-catalog-catalog ul {
	margin: 0px -16px;
	padding-left: 0px;
	list-style-type: none;
}

#block-uc-catalog-catalog li {
	padding: 2px 16px;
	padding-bottom: 2px;
	font-family: 'Roboto';
	font-size: 14px;
	border-bottom: solid #E7E7E7;
	border-width: 2px;
	cursor: pointer;
}

#block-uc-catalog-catalog li a {
	color: #354A60;
	display: block;
	font-weight: 400;
}
#block-uc-cart-cart li a {
	color: #354A60;
}

#block-uc-catalog-catalog li a:visited, #block-uc-cart-cart li a:visited {
	color: #354A60;
}

#block-uc-catalog-catalog li a:hover, #block-uc-cart-cart li a:hover {
	color: #E2231C;
}

#block-uc-cart-cart h2 a .cart-block-icon-full, #block-uc-cart-cart h2 a .cart-block-icon-empty {
	background: transparent url(../images/cart-icon.png) no-repeat center;
	background-size: cover;
	float: left;
	height: 35px;
	width: 35px;
	display: block;
}
/**
 * 	Intégration du catalogue
 */
.view-uc-catalogue-programmez table, #cart-form-pane table, .fieldset-wrapper table {
	width: 100%;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	border-spacing: 0;
	border: 1px solid #DFE0E3;
	overflow: hidden;
}

.view-uc-catalogue-programmez th, .view-uc-catalogue-programmez td, #cart-form-pane th, #cart-form-pane td {
	border: 1px solid #DFE0E3;
	overflow: hidden;
	background-color: #FFFFFF;
	font-weight: 400;
	font-size: 14px;
	padding: 5px;
	text-align: left;
	/*vertical-align: top;*/
	color: #354A60;
	vertical-align: middle;
}
.view-uc-catalogue-programmez th, #cart-form-pane th {
	background-color: #F2F2F2;
	overflow: hidden;
}
.view-uc-catalogue-programmez th a, .view-uc-catalogue-programmez td a, .view-uc-catalogue-programmez td a:visited, #cart-form-pane a, #cart-form-pane #edit-actions a {
	display: block;
	color: #354A60;
}

.view-uc-catalogue-programmez td a:hover, #cart-form-pane a:hover, #cart-form-pane #edit-actions a:hover {
	color: #E2231C;
}

.view-uc-catalogue-programmez input, .view-uc-catalogue-programmez input:focus, #cart-form-pane #edit-update, #cart-form-pane #edit-checkout--2 {
	background-color: #007AFF;
	font-size: 13px;
	/*height: 35px;*/
	/*width: 170px;*/
	border: none;
	font-size: 13px;
	color: #FFFFFF;
	cursor: pointer;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	outline: none;
	padding: 0 .5em;
}
.view-uc-catalogue-programmez input:active, #cart-form-pane #edit-update:active, #cart-form-pane #edit-checkout--2:active {
	/*background-color: #0071B3;
	border: 3px solid #007AFF;*/
	outline: none;
}
.view-uc-catalogue-programmez .views-field-field-vignette, .view-uc-catalogue-programmez .form-actions, #cart-form-pane .image {
	text-align: center;
}

#cart-form-pane .form-actions {
	margin-left: 0px;
}

/**
 * 	Intégartion du bloc panier
 */
#block-uc-cart-cart  table {
	width: 300px !important;
    margin: 0 -16px;
	padding: 0px;
	width: 100%;
	border-collapse: collapse;
	border: none;
}
#block-uc-cart-cart .cart-block-summary-links ul {
	padding-left: 0px;
	margin: 0px;
	text-align: center;
}

#block-uc-cart-cart ul .cart-block-view-cart, #block-uc-cart-cart ul .cart-block-checkout {
	font-size: 14px;
}
#block-uc-cart-cart .cart-block-summary-items {
	font-weight: 300;
	font-size: 14px;
}
#block-uc-cart-cart  .cart-block-summary-total {
	font-weight: 600;
	font-size: 14px;
}
#block-uc-cart-cart table td {
	border-bottom: #E7E7E7;
	background-color: #FAFAFA;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	padding: 5px 10px 5px 10px;
}
#cart-form-pane .subtotal, .fieldset-wrapper .subtotal {
	text-align: right;
}

#cart-form-pane #edit-update, #cart-form-pane #edit-checkout--2 {
	margin-left: 20px;
}
#cart-form-pane .form-type-uc-quantity input {
	/*height: 20px;
	padding-right: 10px;*/
	text-align: center;
	min-width: 3em;
}
#cart-form-pane .remove input {
	background-color: transparent;
	border: none;
	color: #E2231C;
	font-size: 14px;
	cursor: pointer;
	margin: 0px;
	padding: 0px;
}
#cart-form-pane .remove input:active, #cart-form-pane .remove input:focus, #cart-form-pane .remove input:hover {
	outline: 0;
	text-shadow: 0px 1px 1px #E2231B;
}
#cart-form-pane img {
	padding: 0;
	float: none;
}
#uc-country-price-region-form .form-item {
	margin: -1px;
}
#cart-pane legend {
	border-bottom: 0px;
}
#edit-country-id {
	min-width: 100%;
}
/* Partie Encadrés pub */
/* Utilisé pour les encadrés dynamiques en colonne de droite */
/* ainsi que pour les blocs en tête d'actus */ 
.bloc-encadre-pub {
	border: 1px solid #CCC;
	background: #F8F8F8;
	margin: -16px;
	margin-bottom: 32px;
}

/* Pour un bon positionnement du bloc promo */
/*  au dessud des actus */
div#main .bloc-encadre-pub {
	margin-left: 0px;
	margin-right: 0px
}

.bloc-encadre-pub .titre-encad-pub {
	font-size: 16px;
	color: #E02D2D;
	padding: 4px 4px 6px 9px;
	display: block;
	margin: 0;
}
.details-encad-pub {
	margin: 0;
	padding: 0px 10px;
	color: #333;
	font-size: 14px;
	font-weight: 300;
	text-align: justify;
}
.bloc-encadre-pub a {
	margin: 0;
	padding: 0px 11px;
	font-size: 14px;
	color: #007aff;
	font-weight: 300;
}
/* espaces pub */
#espace-pub-top, #espace-pub-bottom {
	overflow: hidden;
	text-align: center;
	margin: 0 auto;
	margin-top: 50px;
	width: 100%;
	margin-bottom: 16px;
}
#espace-pub-top .pub, #espace-pub-bottom .pub {
	margin: 0 auto;
}
#espace-pub-top .pub a img, #espace-pub-bottom .pub a img, #pub-float-right .pub a img, #pub-float-left .pub a img {
	/* border: 1px solid #CCC; */
}
#sidebars .pub-caree {
	margin: -16px;
}
#sidebars .pub-caree a img {
	/* border: 1px solid #CCC; */
}

/* Blocs GAM */

#sidebars #block-block-79 {
	margin: 0px;
	width: 300px;
	padding: 0px;
	/*margin-left: 0px;*/
}
#sidebars #block-block-79 .gam-pub-carre-1 {
	margin: 0px;
	width: 300px;
	padding: 0px;
	/*margin-left: 0px;*/
}
#sidebars #block-block-79img {
	/* border: 1px solid #CCC; */
	margin: 0px;
}

#sidebars #block-block-79 img {
	/* border: 1px solid #CCC; */
	margin: 0px;
}

#sidebars #block-block-80 {
	margin-left: -16px;
	margin-bottom: 5px;
}
#sidebars .gam-pub-carre-2 a img {
	/* border: 1px solid #CCC; */
}

/* Fin GAM */

#pub-float-right {
	position: absolute;
	margin-top: 480px;
	margin-left: 1010px;
}
#pub-float-left {
	position: absolute;
	margin-top: 480px;
	margin-left: -170px;
}
#banner-in-content {
	float: right;
	padding-left: 15px;
	padding-top: 15px;
	/* overflow: visible; */
}

/* pour que les formats pleine largeur dans les contenus s'affchent correctement */
/*
#block-block-6 {
	max-width: 635px;
	overflow: visible;
}
*/

/* FIN  pour que les formats pleine largeur dans les contenus s'affchent correctement */

.title_serach_result {
	text-transform: uppercase;
	color: #E02D2D;
	font-size: 14px;
	font-weight: 900;
	border-bottom: 1px solid #E02D2D;
	padding-left: 10px;
	width: 100%;
	float: left;
}

.search-results {
    margin: 0;
    overflow: hidden;
    padding: 0 0 0 5px;
}
.search-results .search-result {
	overflow: hidden;
	border-bottom: 1px solid #999;
	margin-top: 5px;
	width: 100%;
}
.search-result  .title, .search-result  .title a {
	font-size: 16px;
	color: #333;
	font-weight: 500;
	margin: 0;
}
.search-result  .text_date {
	font-size: 13px;
	font-weight: 400;
	color: #999;
	padding-right: 5px;
	float: left;
}
.search-result  .type-result {
	font-size: 13px;
	font-weight: 400;
	color: #007aff;
	padding-left: 5px;
	border-left: 1px solid #999;
}
.search-result .search-snippet-info, .search-result .search-snippet-info p {
	font-size: 13px;
	color: #333;
	text-align: justify;
	font-weight: 300;
	padding: 0;
}

#content  .search-form {
	width: 100%;
}

#content .search-form #input_search {
	background: url(../images/search.png) no-repeat 9px 11px;
	font-size: 16px;
	font-weight: 100;
	font-family: Roboto;
	font-style: italic;
	color: #7F8C8D;
	width: 245px;
	padding: 3px 15px 6px 45px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all 0.7s ease 0s;
	-moz-transition: all 0.7s ease 0s;
	-o-transition: all 0.7s ease 0s;
	transition: all 0.7s ease 0s;
	height: 30px;
	border: 1px solid #E6E6E6;
	margin: 33px 61px;
	display: none;
}

#content  .search-form #search input[type="text"]:focus {
	width: 200px;
}
#content  .search-form #placeholder {
	font-size: 16px;
	font-weight: 100;
	font-family: Roboto;
	font-style: italic;
	color: #9FA4A4;
}
#content .search-advanced {
	float: left;
	width: 100%;
	border: 0;
	margin-top: 10px;
}
#content .search-advanced legend {
	border-bottom: 1px solid #2c3e50;
	width: 100%;
}
#content .search-advanced .fieldset-legend a {
	color: #333;
	font-size: 16px;
	font-weight: 500;
}
/**
 * Intégration de la page vérifier ma commande
 */
.order-review-table {
	border: none;
	width: 100%;
}
.order-review-table td, .order-review-table th {
	border: none;
	padding-bottom: 5px;
	margin-bottom: 10px;
	color: #333333;
	font-size: 14px;
	font-weight: 500;
}
.order-review-table .cart-review td, .order-review-table .cart-review th {
	border: 1px solid #DFE0E3;
}
.order-review-table .pane-title-row td {
	border: none;
	padding-bottom: 5px;
	border-bottom: solid 1px #D1D5D8;
	margin-bottom: 10px;
	color: #333333;
	font-weight: 500;
}
.order-review-table .title-col {
	font-weight: 300;
}
/**
 * 	Intégration formulaire
 */
.form-wrapper {
	border: 0px;
	padding: 0px;
	margin-bottom: 20px;
	font-size: 14px;
	font-weight: 300;
	color: #333;
	text-align: justify;
}
.form-item {
	margin-top: 5px;
	margin-bottom: 5px;
	height: auto;
	overflow: hidden;
}
.form-wrapper legend {
	display: block;
	width: 100%;
	padding-bottom: 5px;
	border-bottom: solid 1px #D1D5D8;
	margin-bottom: 10px;
	color: #333333;
	font-weight: 500;
}
.form-wrapper table th, .form-wrapper table td {
	border: 1px solid #DFE0E3;
	overflow: hidden;
	background-color: #FFFFFF;
	font-weight: 400;
	font-size: 14px;
	padding: 5px;
	text-align: left;
	vertical-align: top;
	color: #354A60;
}
.form-item label {
	float: left;
	width: 15em;
	text-align: right;
	font-size: 14px;
	font-weight: 300;
	margin-right: 20px;
	padding: 5px 6px 6px;
}
.form-item input[type=text], .form-item input[type=email], .form-item input[type=password], .form-textarea-wrapper textarea {
	font-size: 14px;
	font-weight: 400;
	font-family: Roboto;
	font-style: italic;
	color: #333;
	max-width: 220px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
	padding-right: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all 0.7s ease 0s;
	-moz-transition: all 0.7s ease 0s;
	-o-transition: all 0.7s ease 0s;
	transition: all 0.7s ease 0s;
	height: 35px;
	border: 2px solid #E6E6E6;
	display: inline-block;
	margin-right: 20px;
	outline: none;
}
.form-textarea-wrapper textarea {
	/* max-width: 100%; */
	/* Correctif FMI */
	max-width: 235px;
	height: 160px;
	/* Correctif FMI */
	overflow: hidden;
}

/* Correctif FMI */
.webform-component-textarea .grippie {
	max-width: 232px;
}
/* Correctif FMI */

.form-type-textarea label {
	width: auto;
}
.form-item .description {
	display: inline-block;
	font-size: 12px;
	text-align: center;
	padding-left: 24%;
	padding-right: 10%;
	font-weight: 300;
	width: auto;
}
.form-item select {
	font-size: 14px;
	font-weight: 400;
	max-width: 240px;
	font-style: italic;
	color: #333;
	padding: 0px 0px 0px 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all 0.7s ease 0s;
	-moz-transition: all 0.7s ease 0s;
	-o-transition: all 0.7s ease 0s;
	transition: all 0.7s ease 0s;
	height: 35px;
	border: 2px solid #E6E6E6;
	margin-right: 20px;
	outline: none;
	line-height: normal;
	vertical-align: center;
}
/*.form-wrapper input[type=submit], .form-submit, .views-field-nothing-2 .mag-abonner {*/
.form-wrapper input[type=submit], .form-submit, .views-field-field-vignette .mag-abonner {
	height: 38px;
	line-height: 38px;
	/*width: auto;*/
	/*min-width: 130px;*/
	text-align: center;
	font-size: 14px;
	font-weight: 400;
	background: #007aff;
	border: none;
	color: #FFFFFF;
	cursor: pointer;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	margin-right: 20px;
	outline: none;
	-webkit-appearance: none;
	display: inline-block;
	text-transform: uppercase;
}

.list-add-to-cart.form-submit {
	width: 100px !important;
	padding: 0;
	margin: 0;
	border: 0 !important;
	margin: 0 !important;
}


#block-views-responsive-magazine-home-block .list-add-to-cart {
	width: 142px !important;
	margin-top: 4px !important;
}

#block-views-b2747ff66ca8887d5c36f9f2f506f548 .list-add-to-cart {
	width: 142px !important;
	margin-top: 4px !important;
}



/* bouton épuisé */
.form-wrapper input.form-button-disabled {
	background-color: #B2B2B2;
}
/* FIN bouton épuisé */

.form-actions {
	text-align: left;
	margin-left: 245px;
	/*clear: both;*/
}

.view-responsive-magazine-home .form-actions, .view-uc-catalogue-programmez .form-actions, .view-responsive-sommaire-magazine .form-actions, .view-magazine-sommaire-papier .form-actions, .view-responsive-magazine-sommaire .form-actions, .view-magazine-sommaire-hors-serie-papier .form-actions, .view-magazine-sommaire-hs .form-actions {
	margin-left: 0px;
	margin-bottom: 0px;
}

.view-clone-de-responsive-magazine-hors-serie-home .form-actions, .view-uc-catalogue-programmez .form-actions, .view-responsive-sommaire-magazine .form-actions, .view-magazine-sommaire-papier .form-actions, .view-responsive-magazine-sommaire .form-actions, .view-magazine-sommaire-hors-serie-papier .form-actions, .view-magazine-sommaire-hs .form-actions {
	margin-left: 0px;
	margin-bottom: 0px;
}

.form-radios, .form-type-checkboxes {
	display: inline-block;
	min-height: 20px;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-left: 20px;
}


.form-radios label, .form-type-checkboxes label {
	display: inline;
	cursor: pointer;
	width: auto;
	text-align: left;
	margin-right: 20px;
	margin-left: 5px;
}

.poll .form-radios label {
	padding: 0;
	margin: 0;
	width: 100%;
	display: table-cell;
}
.poll .form-radio {
	margin: 5px 8px 0 !important;
}

.form-type-checkboxes {
	margin-left: 50px;
}
.form-type-checkboxes label {
	float: none;
	margin-left: 10px;
}
.form-checkboxes {
	height: auto;
	overflow: hidden;
	margin-top: 10px;
	margin-left: 50px;
}

.form-radios input[type=radio], .form-item input[type=checkbox] {
	float: left;
	margin-left: -20px;
	margin: 6px 0 0;
	margin-top: 10px;
	line-height: normal;
}
.form-item input[type=checkbox] {
	margin-top: 6px;
}
.form-wrapper a {
	display: inline;
	font-weight: 400;
}
.password-strength, div.password-confirm {
	float: none;
	width: auto;
	margin-top: 1.4em;
	display: block;
	margin-left: 242px;
	margin-top: 10px;
	margin-bottom: 10px;
	visibility: visible;
}
div.password-suggestions {
	margin-left: 120px;
}
.form-wrapper input[type=submit]:active, .form-submit:active {
	outline: none;
}
.view-responsive-magazine-sommaire .views-field-buyitnowbutton .list-add-to-cart:active, .view-magazine-sommaire-hs .views-field-buyitnowbutton .list-add-to-cart:active, .view-responsive-sommaire-magazine .views-field-buyitnowbutton .list-add-to-cart:active {
	border: none;
	background-color: #FFFFFF;
}
.form-item input[type=text]:focus, .form-item input[type=password]:focus, .form-item select:active, .form-textarea-wrapper textarea:focus {
	border: solid 2px #2c3e50;
}
.form-wrapper .fieldset-description {
	margin-bottom: 10px;
}
.form-item .option label, .form-type-checkbox label {
	width: auto;
	display: block;
	padding-top: 0px;
	/*text-align: top;*/
	margin-bottom: 10px;
}
.form-item-signature-format {
	display: block;
	margin-top: 20px;
}
.form-item-signature-format label {
	width: 98px;
}
.field-items {
	font-family: Roboto !important;
	font-size: 14px;
	font-weight: 300;
	color: #333;
	text-align: justify;
}
#line-items-div {
	display: none;
}
.ascii_art_captcha {
	margin-left: 180px;
}
#maildest-inscription-newsletter #edit-msg1 {
	display: inline;
}
/**
 * 	Intégration des onglets
 */
.tabs-primary {
	border-bottom: solid 1px #2C3E50;
}
.tabs-primary__tab {
	height: 30px;
	font-weight: 400;
	border-color: #2C3E50;
	font-size: 13px;
}
a.tabs-primary__tab-link, a.tabs-primary__tab-link.is-active {
	background-color: #FFFFFF;
	height: 100%;
	line-height: 1.9em;
}
a.tabs-primary__tab-link:hover, a.tabs-primary__tab-link:focus, a.tabs-primary__tab-link:active {
	background-color: #FFFFFF;
	background-image: linear-gradient(#E5E5E5, rgba(233, 233, 233, 0));
}
a.tabs-primary__tab-link.is-active {
	display: block;
	border-color: #2C3E50;
	background-color: #2C3E50 !important;
	background-image: none;
	color: #FFFFFF;
	text-shadow: none;
}

/* bloc Career Builder en accueil emploi */

#block-block-14 h2 {
	text-transform: uppercase;
	color: #E02D2D;
	font-size: 14px;
	font-weight: 900;
	border-bottom: 1px solid #E02D2D;
	padding-left: 10px;
	margin-bottom: 15px;
}
#block-block-14 a {
	font-size: 16px;
	color: #333;
	font-weight: 500;
	margin-top: 5px;
}

#block-block-14 div.all-one-job {
	border-bottom: solid 1px #999;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

#block-block-14 div.one-job-resume {
	font-size: 13px;
	color: #333;
}
#block-block-14 div.one-job-resume span {
	font-size: 13px;
	color: #999;
	padding-right: 5px;
	border-right: solid 1px #999;
}

#block-block-14 div.one-job-resume span.one-job-company {
	padding-left: 5px;
}

#block-block-14 div.one-job-resume span.one-job-pay {
	padding-left: 5px;
}

#block-block-14 div.one-job-resume span.one-job-location {
	padding-left: 5px;
}

#block-block-14 div.job-plus a {
	font-family: Roboto;
	font-size: 14px;
	font-weight: 300;
	color: #007aff;
}

/* FIN bloc Career Builder en accueil emploi */

/* bloc Career Builder emploi plus */

#block-block-15 h2 {
	text-transform: uppercase;
	color: #E02D2D;
	font-size: 14px;
	font-weight: 900;
	border-bottom: 1px solid #E02D2D;
	padding-left: 10px;
	margin-bottom: 15px;
}
#block-block-15 a {
	font-size: 16px;
	color: #333;
	font-weight: 500;
	margin-top: 5px;
}

#block-block-15 div.all-one-job {
	border-bottom: solid 1px #999;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

#block-block-15 div.one-job-resume {
	font-size: 13px;
	color: #333;
}
#block-block-15 div.one-job-resume span {
	font-size: 13px;
	color: #999;
	padding-right: 5px;
	border-right: solid 1px #999;
}

#block-block-15 div.one-job-resume span.one-job-company {
	padding-left: 5px;
}

#block-block-15 div.one-job-resume span.one-job-pay {
	padding-left: 5px;
}

#block-block-15 div.one-job-resume span.one-job-location {
	padding-left: 5px;
}

/* FIN bloc Career Builder emploi plus */

/* Block actu emploi dans page accueilemploi */

#block-views-actu-emploi-block h2 {
	text-transform: uppercase;
	color: #E02D2D;
	font-size: 14px;
	font-weight: 900;
	border-bottom: 1px solid #E02D2D;
	padding-left: 10px;
	margin-bottom: 15px;
}

#block-views-actu-emploi-block a {
	font-size: 16px;
	color: #333;
	font-weight: 500;
	margin-top: 5px;
}

#block-views-actu-emploi-block div.views-field-created {
	font-size: 13px;
	font-weight: 400;
	color: #999;
	padding-right: 5px;
}

#block-views-actu-emploi-block div.views-field-body {
	font-size: 13px;
	color: #333;
	text-align: justify;
	float: left;
	font-weight: 300;
	padding-bottom: 5px;
	width: 635px;
	border-bottom: 1px solid #999;
	margin-bottom: 10px;
}

/* FIN Block actu emploi dans page accueilemploi */

/* annonce detail */

body.page-emploi-detail h2 {
	color: #333;
	font-size: 32px;
	font-weight: 500;
	line-height: 30px;
}

body.page-emploi-detail {
	font-family: Roboto !important;
	font-size: 14px;
	font-weight: 300;
	color: #333;
	text-align: justify;
}

body.page-emploi-detail a {
	color: #007aff;
}
/* FIN annonce detail */

/* génériques page emploi */
/* Masquer les titres de page Drupal */

/* page accueil emploi */
body.section-emploiphp #page-title {
	visibility: hidden;
}

/* page détail emploi */
body.section-emploi-detail #page-title {
	visibility: hidden;
}

/* Masquer les titres de page Drupal */

/* FIN génériques page emploi */

/* Debut Style Hors Série PDF */
.view-magazine-sommaire-hs {
	overflow: hidden;
}
.view-magazine-sommaire-hs .views-field-nothing {
	float: left;
}
.view-magazine-sommaire-hs .views-field-nothing-1 {
	width: 110px !important;
	float: left;
	overflow: hidden;
	margin-top: -57px;
	margin-left: 13px;
	background: #007aff;
	border: 0;
	font-size: 1px;
	height: 35px;
}
.view-magazine-sommaire-hs .views-field-nothing-1 .mag-abonner {
	background: #007aff;
	cursor: pointer;
	display: block;
}
.view-magazine-sommaire-hs .views-field-nothing span {
	color: #333;
	font-size: 26px;
	font-weight: 300;
}
.view-magazine-sommaire-hs .views-field-field-hors-serie-num {
	padding-left: 6px;
	color: #007aff;
	font-size: 26px;
	font-weight: 300;
}
.view-magazine-sommaire-hs  .views-field-field-mag-date {
	border-bottom: 1px solid #CCC;
}
.view-magazine-sommaire-hs  .views-field-field-mag-date span {
	color: #333;
	font-size: 14px;
	font-weight: 300;
}
.view-magazine-sommaire-hs .views-field-field-vignette .field-content {
	width: 240px;
	float: left;
	overflow: hidden;
}
.view-magazine-sommaire-hs .views-field-field-vignette .field-content img {
	width: 230px;
	height: 314px;
}
.view-magazine-sommaire-hs .views-field-field-vignette .field-content img {
	margin-left: 7px;
	margin-top: 10px;
	border: 1px solid #CCC;
}
.view-magazine-sommaire-hs .views-field-buyitnowbutton {
	width: 225px;
	margin-left: 120px;
}
.view-magazine-sommaire-hs .views-field-field-mag-sommaire  .field-content {
	float: right;
	width: 380px;
}
.view-magazine-sommaire-hs .views-field-field-mag-sommaire  .field-content ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.view-magazine-sommaire-hs .views-field-field-mag-sommaire  .field-content ul li .field-name-field-rub-articles .node-article-de-magazine header {
	padding-right: 35px;
}
.view-magazine-sommaire-hs .views-field-field-mag-sommaire  .field-content ul li .field-name-field-rub-articles .node-article-de-magazine header a {
	float: left;
}
.view-magazine-sommaire-hs .views-field-field-mag-sommaire  .field-content ul li .field-name-field-rub-articles .node-article-de-magazine .field-name-field-source- .field-item {
	border: 0;
	float: right;
	color: #fff;
	color: rgba(0,0,0,0);
	display: block;
	width: 20px;
	height: 17px;
	background: url('../images/download-ressource.png') no-repeat 0px 0px !important;
	margin: 5px 1px 0px 8px;
}
.view-magazine-sommaire-hs .views-field-field-mag-sommaire  .field-content ul li .field-name-field-rub-articles .node-article-de-magazine ul {
	display: none;
}

.view-magazine-sommaire-hs .views-field-field-mag-sommaire  .field-content ul li .field-name-field-rubrique .field-item {
	border-bottom: 1px solid #E02D2D;
	font-size: 18px;
	font-weight: bold;
	color: #E02D2D;
	padding-top: 5px;
}
.view-magazine-sommaire-hs .views-field-field-mag-sommaire  .field-content ul li .field-name-field-rub-articles .field-item {
	border-bottom: 1px solid #CCC;
	padding-top: 2px;
}
.view-magazine-sommaire-hs .views-field-field-mag-sommaire  .field-content ul li .field-name-field-rub-articles .field-item a {
	color: #333;
	font-size: 14px;
	font-weight: 300;
}
.view-magazine-sommaire-hs .views-field-buyitnowbutton .list-add-to-cart {
	border: 0;
	font-size: 1px;
	height: 35px;
	width: 200px !important;
	cursor: pointer;
	margin: 3px -45px;
	background: #007aff;
}
/* FIN Hors série PDF */

/* Magazine papier */

.view-magazine-sommaire-papier {
	overflow: hidden;
}
.view-magazine-sommaire-papier .views-field-nothing {
	float: left;
}
.view-magazine-sommaire-papier .views-field-nothing-1 {
	width: 110px !important;
	float: left;
	overflow: hidden;
	margin-top: -38px;
	margin-left: 13px;
	background-color: #007aff;
	border: 0;
	font-size: 1px;
	height: 35px;
}
.view-magazine-sommaire-papier .views-field-nothing-1 .mag-abonner {
	cursor: pointer;
	display: block;
}
.view-magazine-sommaire-papier .views-field-nothing span {
	color: #333;
	font-size: 26px;
	font-weight: 300;
}
.view-magazine-sommaire-papier .views-field-field-mag-paper-num {
	padding-left: 6px;
	color: #007aff;
	font-size: 26px;
	font-weight: 300;
}
.view-magazine-sommaire-papier  .views-field-field-mag-date {
	border-bottom: 1px solid #CCC;
}
.view-magazine-sommaire-papier  .views-field-field-mag-date span {
	color: #333;
	font-size: 14px;
	font-weight: 300;
}
.view-magazine-sommaire-papier .views-field-field-vignette .field-content {
	width: 240px;
	float: left;
	overflow: hidden;
}
.view-magazine-sommaire-papier .views-field-field-vignette .field-content img {
	width: 230px;
	height: 314px;
}
.view-magazine-sommaire-papier .views-field-field-vignette .field-content img {
	margin-left: 7px;
	margin-top: 10px;
	border: 1px solid #CCC;
}
.view-magazine-sommaire-papier .views-field-buyitnowbutton {
	width: 225px;
	margin-left: 120px;
}
.view-magazine-sommaire-papier .views-field-field-mag-sommaire  .field-content {
	float: right;
	width: 380px;
}
.view-magazine-sommaire-papier .views-field-field-mag-sommaire  .field-content ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.view-magazine-sommaire-papier .views-field-field-mag-sommaire  .field-content ul li .field-name-field-rub-articles .node-article-de-magazine header {
	padding-right: 35px;
}
.view-magazine-sommaire-papier .views-field-field-mag-sommaire  .field-content ul li .field-name-field-rub-articles .node-article-de-magazine header a {
	float: left;
}
.view-magazine-sommaire-papier .views-field-field-mag-sommaire  .field-content ul li .field-name-field-rub-articles .node-article-de-magazine .field-name-field-source- .field-item {
	border: 0;
	float: right;
	color: #fff;
	color: rgba(0,0,0,0);
	display: block;
	width: 20px;
	height: 17px;
	background: url('../images/download-ressource.png') no-repeat 0px 0px !important;
	margin: 5px 1px 0px 8px;
}
.view-magazine-sommaire-papier .views-field-field-mag-sommaire  .field-content ul li .field-name-field-rub-articles .node-article-de-magazine ul {
	display: none;
}

.view-magazine-sommaire-papier .views-field-field-mag-sommaire  .field-content ul li .field-name-field-rubrique .field-item {
	border-bottom: 1px solid #E02D2D;
	font-size: 18px;
	font-weight: bold;
	color: #E02D2D;
	padding-top: 5px;
}
.view-magazine-sommaire-papier .views-field-field-mag-sommaire  .field-content ul li .field-name-field-rub-articles .field-item {
	border-bottom: 1px solid #CCC;
	padding-top: 2px;
}
.view-magazine-sommaire-papier .views-field-field-mag-sommaire  .field-content ul li .field-name-field-rub-articles .field-item a {
	color: #333;
	font-size: 14px;
	font-weight: 300;
}
.view-magazine-sommaire-papier .views-field-buyitnowbutton .list-add-to-cart {
	border: 0;
	height: 35px;
	width: 100px !important;
	cursor: pointer;
	margin: 3px 5px;
	font-size: 11px;
	min-width: 10px;
	border-radius: 4px;
}

/* Fin magazine papier*/

/* Magazine Hors série papier*/
.view-magazine-sommaire-hors-serie-papier {
	overflow: hidden;
}
.view-magazine-sommaire-hors-serie-papier .views-field-nothing {
	float: left;
}
.view-magazine-sommaire-hors-serie-papier .views-field-nothing-1 {
	width: 110px !important;
	float: left;
	overflow: hidden;
	margin-top: -57px;
	margin-left: 13px;
	background: #007aff;
	border: 0;
	font-size: 1px;
	height: 35px;
}
.view-magazine-sommaire-hors-serie-papier .views-field-nothing-1 .mag-abonner {
	background: #007aff;
	cursor: pointer;
	display: block;
}
.view-magazine-sommaire-hors-serie-papier .views-field-nothing span {
	color: #333;
	font-size: 26px;
	font-weight: 300;
}
.view-magazine-sommaire-hors-serie-papier .views-field-field-hros-serie-paper-num {
	padding-left: 6px;
	color: #007aff;
	font-size: 26px;
	font-weight: 300;
}
.view-magazine-sommaire-hors-serie-papier  .views-field-field-mag-date {
	border-bottom: 1px solid #CCC;
}
.view-magazine-sommaire-hors-serie-papier  .views-field-field-mag-date span {
	color: #333;
	font-size: 14px;
	font-weight: 300;
}
.view-magazine-sommaire-hors-serie-papier .views-field-field-vignette .field-content {
	width: 240px;
	float: left;
	overflow: hidden;
}
.view-magazine-sommaire-hors-serie-papier .views-field-field-vignette .field-content img {
	width: 230px;
	height: 314px;
}
.view-magazine-sommaire-hors-serie-papier .views-field-field-vignette .field-content img {
	margin-left: 7px;
	margin-top: 10px;
	border: 1px solid #CCC;
}
.view-magazine-sommaire-hors-serie-papier .views-field-buyitnowbutton {
	width: 225px;
	margin-left: 120px;
}
.view-magazine-sommaire-hors-serie-papier .views-field-field-mag-sommaire  .field-content {
	float: right;
	width: 380px;
}
.view-magazine-sommaire-hors-serie-papier .views-field-field-mag-sommaire  .field-content ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.view-magazine-sommaire-hors-serie-papier .views-field-field-mag-sommaire  .field-content ul li .field-name-field-rub-articles .node-article-de-magazine header {
	padding-right: 35px;
}
.view-magazine-sommaire-hors-serie-papier .views-field-field-mag-sommaire  .field-content ul li .field-name-field-rub-articles .node-article-de-magazine header a {
	float: left;
}
.view-magazine-sommaire-hors-serie-papier .views-field-field-mag-sommaire  .field-content ul li .field-name-field-rub-articles .node-article-de-magazine .field-name-field-source- .field-item {
	border: 0;
	float: right;
	color: #fff;
	color: rgba(0,0,0,0);
	display: block;
	width: 20px;
	height: 17px;
	background: url('../images/download-ressource.png') no-repeat 0px 0px !important;
	margin: 5px 1px 0px 8px;
}
.view-magazine-sommaire-hors-serie-papier .views-field-field-mag-sommaire  .field-content ul li .field-name-field-rub-articles .node-article-de-magazine ul {
	display: none;
}

.view-magazine-sommaire-hors-serie-papier .views-field-field-mag-sommaire  .field-content ul li .field-name-field-rubrique .field-item {
	border-bottom: 1px solid #E02D2D;
	font-size: 18px;
	font-weight: bold;
	color: #E02D2D;
	padding-top: 5px;
}
.view-magazine-sommaire-hors-serie-papier .views-field-field-mag-sommaire  .field-content ul li .field-name-field-rub-articles .field-item {
	border-bottom: 1px solid #CCC;
	padding-top: 2px;
}
.view-magazine-sommaire-hors-serie-papier .views-field-field-mag-sommaire  .field-content ul li .field-name-field-rub-articles .field-item a {
	color: #333;
	font-size: 14px;
	font-weight: 300;
}
.view-magazine-sommaire-hors-serie-papier .views-field-buyitnowbutton .list-add-to-cart {
	border: 0;
	height: 35px;
	width: 115px;
	cursor: pointer;
	margin: 3px 44px 0px -50px;
	font-size: 11px;
	min-width: 10px;
	border-radius: 4px;
}

/* Fin mag hors série papier*/

/* Widget Newsletter*/

#content-nl {
	height: 65px;
	border-top: 2px solid #E02D2D;
	background: #F7F7F7;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	margin: -16px -16px 16px;
}
#content-nl + div {
	margin: 0 -16px 32px;
}
#content-nl .cover-nl {
	float: left;
	width: 62px;
	overflow: hidden;
	height: 42px;
	margin: 12px 10px;
	background: url('../images/newsletter-icon.png') no-repeat 0px 0px !important;
}
#content-nl .text-nl {
	padding: 6px 14px;
	float: left;
	width: 185px;
}
#content-nl .text-nl a {
	color: #333;
	font-weight: normal;
	font-size: 19px;
	display: block;
	margin-top: 5px;
}
#content-nl .text-nl a:hover {
	color: #E02D2D;
	font-weight: normal;
	font-size: 19px;
	display: block;
	margin-top: 5px;
}
#content-nl .plus-nl {
	font-size: 16px;
	font-weight: 200;
	line-height: 15px;
}
/*Fin Widget NL*/
/* Réseaux sociaux	*/

#socials_net_top {
	border-bottom: 1px solid #CCC;
	margin-bottom: 10px;
	margin-top: 0px;
	border-top: 1px solid #CCC;
	padding-top: 3px;
	padding-bottom: 3px;
}

#socials_net_top #block-fb-social-facebook-button .fb_iframe_widget {
	vertical-align: top;
}
#socials_net_top #block-tweetbutton-tweetbutton-tweet {
	margin-top: 3px;
	margin-left: 3px;
}
#socials_net_top #block-google-plusone-google-plusone-block {
	margin-top: 3px;
	margin-left: 5px;
}
#socials_net_bottom {
	border-bottom: 1px solid #CCC;
	margin-bottom: 10px;
	margin-top: 0px;
	border-top: 1px solid #CCC;
	padding-top: 0px;
	padding-bottom: 3px;
}

#socials_net_bottom #block-fb-social-facebook-button--2 .fb_iframe_widget {
	vertical-align: top;
}
#socials_net_bottom #block-tweetbutton-tweetbutton-tweet--2 {
	margin-top: 3px;
	margin-left: 3px;
}
#socials_net_bottom #block-google-plusone-google-plusone-block--2 {
	margin-top: 3px;
	margin-left: 5px;
}
#fb_comment {
	margin: 10px 0;
}

/* */

/* Livres */
.view-responsive-livres {
	overflow: hidden;
	margin-bottom: 10px;
}
#content .view-responsive-livres h2 {
	text-transform: uppercase;
	color: #E02D2D;
	font-size: 14px;
	font-weight: 900;
	border-bottom: 1px solid #E02D2D;
	padding-left: 10px;
}
.view-responsive-livres .view-menu-categories-livres-blancs {
	width: 160px;
	float: left;
}
.view-responsive-livres .view-menu-categories-livres-blancs ul {
	margin: 0;
	padding: 0;
	list-style: none;
	background: #F9F9F9;
	border-top: 1px solid #CCC;
}
.view-responsive-livres .view-menu-categories-livres-blancs ul li {
	height: 40px;
	border-bottom: 1px solid #CCC;
	padding: 0px 5px;
}
.view-responsive-livres .view-menu-categories-livres-blancs ul li a {
	color: #333;
	font-size: 16px;
	font-weight: 300;
	display: block;
	margin: 0;
	padding: 8px 0px 8px;
	cursor: pointer;
}
.view-responsive-livres .view-menu-categories-livres-blancs ul li a:hover, .view-responsive-livres .view-menu-categories-livres-blancs ul li a:active {
	color: #E02D2D;
	font-size: 16px;
	font-weight: 300;
	display: block;
	margin: 0;
	padding: 8px 0px 8px;
	cursor: pointer;
}
.view-responsive-livres .view-menu-categories-livres-blancs .view-content {
	float: none;
	width: auto;
	overflow: hidden;
}
.view-responsive-livres  .view-content {
	overflow: hidden;
}
.view-responsive-livres .view-content div.views-row {
	min-height: 220px;
	float: left;
	border-bottom: 1px solid #CCC;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.view-responsive-livres .views-row .views-field-field-vignette {
	width: 160px;
	float: left;
}
.view-responsive-livres .views-row .views-field-field-vignette img {
	width: 140px;
	height: 200px;
	border: 1px solid #CCC;
	margin-top: 5px;
}
.view-responsive-livres .views-row .views-field-title {
	float: left;
	width: 445px;
}
.view-responsive-livres .views-row .views-field-title a {
	font-size: 16px;
	font-weight: 500;
	color: #333;
	text-align: justify;
	display: block;
}
.view-responsive-livres .views-row .views-field-title a:hover {
	font-size: 16px;
	font-weight: 500;
	color: #E02D2D;
	/*text-align: justify;*/
	display: block;
}

.view-responsive-livres .views-row .views-field-field-categorie-livres {
	float: left;
}
.view-responsive-livres .views-row .views-field-field-categorie-livres a {
	color: #007aff;
	font-size: 13px;
	font-weight: 300;
	border-right: 1px solid #CCC;
	padding-right: 10px;
	margin-right: 5px;
}
.view-responsive-livres .views-row .views-field-field-auteur {

	float: left;
	margin-left: 5px;
}
.view-responsive-livres .views-row .views-field-field-auteur .views-label {
	color: #7F8C8D;
	font-size: 13px;
	font-weight: 300;
}
.view-responsive-livres .views-row .views-field-field-auteur .field-content {
	color: #333;
	font-size: 13px;
	font-weight: 300;
}
.view-responsive-livres .views-row .views-field-field-editeur {
	float: left;
	width: 340px;
}
.view-responsive-livres .views-row .views-field-field-editeur .views-label {
	color: #7F8C8D;
	font-size: 13px;
	font-weight: 300;
}
.view-responsive-livres .views-row .views-field-field-editeur .field-content {
	color: #333;
	font-size: 13px;
	font-weight: 300;
	/*border-right: 1px solid #CCC;*/
	padding-right: 10px;
}
.view-responsive-livres .views-row .views-field-field-livre-magazine-num {
	width: 240px;
	float: left;
}
.view-responsive-livres .views-row .views-field-field-livre-magazine-num .views-label {
	color: #7F8C8D;
	font-size: 13px;
	font-weight: 300;
}
.view-responsive-livres .views-row .views-field-field-livre-magazine-num .field-content  a {
	color: #007aff;
	font-size: 13px;
	font-weight: 300;
}
.view-responsive-livres .views-row .views-field-body {
	width: 465px;
	float: left;
	color: #333;
	font-size: 14px;
	font-weight: 300;
	text-align: justify;
	margin-top: 15px;
	line-height: 21px;
}
.view-responsive-livres .views-row .views-field-field-prix {
	width: 300px;
	float: left;
	color: #333;
	font-size: 16px;
	font-weight: 500;
	text-align: justify;
	margin-top: 10px;
}
/*Fin livres*/

/* Livres par catégorie */
.view-livres-per-categ {
	overflow: hidden;
	margin-bottom: 10px;
}
#content .view-livres-per-categ h2 {
	text-transform: uppercase;
	color: #E02D2D;
	font-size: 14px;
	font-weight: 900;
	border-bottom: 1px solid #E02D2D;
	padding-left: 10px;
}
.view-livres-per-categ .view-menu-categories-livres-blancs {
	width: 160px;
	float: left;
}
.view-livres-per-categ .view-menu-categories-livres-blancs ul {
	margin: 0;
	padding: 0;
	list-style: none;
	background: #F9F9F9;
	border-top: 1px solid #CCC;
}
.view-livres-per-categ .view-menu-categories-livres-blancs ul li {
	height: 40px;
	border-bottom: 1px solid #CCC;
	padding: 0px 5px;
}
.view-livres-per-categ .view-menu-categories-livres-blancs ul li a {
	color: #333;
	font-size: 16px;
	font-weight: 300;
	display: block;
	margin: 0;
	padding: 8px 0px 8px;
	cursor: pointer;
}
.view-livres-per-categ .view-menu-categories-livres-blancs ul li a:hover, .view-livres-per-categ .view-menu-categories-livres-blancs ul li a:active {
	color: #E02D2D;
	font-size: 16px;
	font-weight: 300;
	display: block;
	margin: 0;
	padding: 8px 0px 8px;
	cursor: pointer;
}
.view-livres-per-categ .view-menu-categories-livres-blancs .view-content {
	float: none;
	width: auto;
	overflow: hidden;
}
.view-livres-per-categ  .view-content {
	overflow: hidden;
}
.view-livres-per-categ .view-content div.views-row {
	min-height: 220px;
	float: left;
	border-bottom: 1px solid #CCC;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.view-livres-per-categ .views-row .views-field-field-vignette {
	width: 160px;
	float: left;
}
.view-livres-per-categ .views-row .views-field-field-vignette img {
	width: 140px;
	height: 200px;
	border: 1px solid #CCC;
	margin-top: 5px;
}
.view-livres-per-categ .views-row .views-field-title {
	float: left;
	width: 445px;
}
.view-livres-per-categ .views-row .views-field-title a {
	font-size: 16px;
	font-weight: 500;
	color: #333;
	text-align: justify;
	display: block;
}
.view-livres-per-categ .views-row .views-field-title a:hover {
	font-size: 16px;
	font-weight: 500;
	color: #E02D2D;
	text-align: justify;
	display: block;
}

.view-livres-per-categ .views-row .views-field-field-categorie-livres {
	float: left;
}
.view-livres-per-categ .views-row .views-field-field-categorie-livres a {
	color: #007aff;
	font-size: 13px;
	font-weight: 300;
	border-right: 1px solid #CCC;
	padding-right: 10px;
	margin-right: 5px;
}
.view-livres-per-categ .views-row .views-field-field-auteur {
	width: 325px;
	float: left;
	margin-left: 5px;
}
.view-livres-per-categ .views-row .views-field-field-auteur .views-label {
	color: #7F8C8D;
	font-size: 13px;
	font-weight: 300;
}
.view-livres-per-categ .views-row .views-field-field-auteur .field-content {
	color: #333;
	font-size: 13px;
	font-weight: 300;
}
.view-livres-per-categ .views-row .views-field-field-editeur {
	float: left;
	width: 340px;
}
.view-livres-per-categ .views-row .views-field-field-editeur .views-label {
	color: #7F8C8D;
	font-size: 13px;
	font-weight: 300;
}
.view-livres-per-categ .views-row .views-field-field-editeur .field-content {
	color: #333;
	font-size: 13px;
	font-weight: 300;
	/*border-right: 1px solid #CCC;*/
	padding-right: 10px;
}
.view-livres-per-categ .views-row .views-field-field-livre-magazine-num {
	width: 240px;
	float: left;
}
.view-livres-per-categ .views-row .views-field-field-livre-magazine-num .views-label {
	color: #7F8C8D;
	font-size: 13px;
	font-weight: 300;
}
.view-livres-per-categ .views-row .views-field-field-livre-magazine-num .field-content  a {
	color: #007aff;
	font-size: 13px;
	font-weight: 300;
}
.view-livres-per-categ .views-row .views-field-body {
	width: 465px;
	float: left;
	color: #333;
	font-size: 14px;
	font-weight: 300;
	text-align: justify;
	margin-top: 15px;
	line-height: 21px;
}
.view-livres-per-categ .views-row .views-field-field-prix {
	width: 300px;
	float: left;
	color: #333;
	font-size: 16px;
	font-weight: 500;
	text-align: justify;
	margin-top: 10px;
}
/*Fin livres par catégorie */

/*Détails Livre */
#left_livre {
	float: left;
	width: 230px;
}

#left_livre .vignette img {
	width: 210px;
	height: 298px;
	margin: 1px 10px;
	border: 1px solid #CCC;
}
#right_livre {
	width: 390px;
	float: left;
	margin-left: 6px;
}
#right_livre .title_livre {
	font-size: 26px;
	font-weight: 300;
	text-align: justify;
	line-height: 35px;
	color: #333;
	border-bottom: solid 1px gray;
	margin-bottom: 15px;
	margin-top: 1px;
}
#descreption_livre {
	width: 615px;
	overflow: hidden;
	margin: 15px 11px 10px 15px;
	float: left;
}
#right_livre  .label, .content {
	color: #333;
	font-size: 14px;
	font-weight: 300;
}
#right_livre  .content  a {
	color: #007aff;
	font-size: 14px;
	font-weight: 300;
}
#right_livre  .prix .content .field-item {
	text-align: center;
	width: 85px;
	background: #F2F2F2;
	margin: 15px 0px 13px 0px;
	overflow: hidden;
	color: #333;
	font-size: 18px;
	font-weight: 500;
	height: 30px;
	padding-top: 4px;
}
#descreption_livre .titre_desc {
	font-size: 18px;
	font-weight: 500;
	color: #333;
	border-bottom: 1px solid #CCC;
	padding: 4px 0px 5px 0px;
	margin-bottom: 7px;
}
#descreption_livre .field-name-body .field-item, #descreption_livre .field-name-body .field-item p {
	font-family: Roboto !important;
	font-size: 14px;
	font-weight: 300;
	color: #333;
	text-align: justify;
}

/* fin détail livre*/

/*tutoriels */
#content .view-tutoriels h2 {
	text-transform: uppercase;
	color: #E02D2D;
	font-size: 14px;
	font-weight: 900;
	border-bottom: 1px solid #E02D2D;
	padding-left: 10px;
}

.view-tutoriels .view-content {
	overflow: hidden;
}
.view-tutoriels .views-row {
	overflow: hidden;
	border-bottom: 1px solid #999;
	margin-top: 5px;
	width: 100%;
}

.view-tutoriels .views-field-title span a {
	font-size: 16px;
	color: #333;
	font-weight: 500;
}
.view-tutoriels .views-field-created {
	float: left;
}
.view-tutoriels .views-field-created span {
	font-size: 13px;
	font-weight: 400;
	color: #999;
	border-right: 1px solid #999;
	padding-right: 5px;
}
.view-tutoriels .views-field-name {
	float: left;
}
.view-tutoriels .views-field-name span {
	font-size: 13px;
	font-weight: 400;
	color: #999;
	border-right: 1px solid #999;
	padding-right: 5px;
	padding-left: 5px;
}
.view-tutoriels .views-field-field-categorie-tuto {
	overflow: hidden;
	padding-left: 5px;
	color: #007aff;
	float: left;
}
.view-tutoriels .views-field-field-categorie-tuto a {
	font-size: 13px;
	font-weight: 400;
	color: #007aff;
	padding-right: 5px;
	border-right: 1px solid #999;
}
.view-tutoriels .views-field-body {
	font-size: 13px;
	color: #333;
	text-align: justify;
	float: left;
	font-weight: 300;
	padding-bottom: 5px;
	width: 635px;
}
/* Fin listing tutoriels */

/*Détails Tuto*/
#tutos_body {
	font-family: Roboto !important;
	font-size: 14px;
	font-weight: 300;
	color: #333;
	text-align: justify;
	overflow: hidden;
}
#date_article_t {
	font-size: 13px;
	font-weight: 300;
	color: #7F8C8D;
	margin-top: 10px;
	margin-bottom: 10px;
}
#date_article_t .auth {
	float: left;
	padding-right: 5px;
}
#date_article_t .auth a {
	font-size: 14px;
	font-weight: 300;
	color: #333;
}
#date_article_t .text_date_tuto span {
	border-left: 1px solid #CCC;
	padding-left: 5px;
	font-size: 13px;
	font-weight: 300;
	color: #7F8C8D;
	float: left;
	padding-right: 5px;
}
#date_article_t .niv {
	border-left: 1px solid #CCC;
	padding-left: 5px;
	font-size: 13px;
	font-weight: 300;
	color: #7F8C8D;
	float: left;
}
#date_article_t .field-name-field-niveau-tuto {
	padding-left: 5px;
	font-size: 13px;
	font-weight: 300;
	color: #7F8C8D;
	padding-right: 5px;
	text-transform: capitalize;
}
#date_article_t .par_exp {
	float: left;
}
/*Fin détail tuto*/

/*Partie commentaires */

.comment-add {
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #CCC;
	padding: 20px 0 20px 0 !important;
	list-style-type: none;
	display: block !important;
}
.comment-add a {
	color: #FFF;
	text-align: center;
	font-size: 14px;
	font-weight: 400;
	height: 32px;
	background: #007aff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 5px;
	padding: 8px 5px 2px 5px;
	display: block;
	width: 175px;
}
.comments__title {
	font-size: 26px;
	font-weight: 300;
	text-align: justify;
	line-height: 35px;
	color: #333;
	border-bottom: solid 1px gray;
	margin-bottom: 10px;
}
#comments .submitted .sep {
	display: inline-block;
}
#comments .submitted .auth_comment .username {
	font-size: 13px;
	font-weight: normal;
	color: #333;
	text-transform: capitalize;
}
#comments .submitted .date_comment {
	padding-left: 2px;
	font-size: 13px;
	font-weight: normal;
	color: #7F8C8D;
	padding-right: 2px;
}
#comments .submitted .permalink {
	padding-left: 2px;
	font-size: 13px;
	font-weight: normal;
	color: #7F8C8D;
	padding-right: 2px;
	text-transform: lowercase;
}
#comments .submitted .permalink:hover {
	padding-left: 2px;
	font-size: 13px;
	font-weight: normal;
	color: #E02D2D;
	padding-right: 2px;
	text-transform: lowercase;
}
#comments .field-name-comment-body, #comments .field-name-comment-body p {
	font-family: Roboto !important;
	font-size: 14px;
	font-weight: 300;
	text-align: justify;
	color: #333;
	margin-top: 0px;
	overflow: hidden;
	margin-bottom: 0px;
}
#comments  ul.links {
	display: inline-block;
	margin-bottom: 7px;
	margin-top: 0px;
}
#comments  ul.links li a {
	font-size: 13px;
	color: #007aff;
	font-weight: normal;
}
#comments .indented {
	border-left: 3px solid #CCC;
	padding-left: 5px;
}
#comments article.comment {
	border-top: 1px solid #CCC;
	margin-top: 11px;
	padding-top: 5px;
}
#comments article.comment.first {
	border: 0;
	margin-top: 3px;
	padding-top: 2px;
}
#comments .indented article {
	border: 0;
	margin-top: 3px;
	padding-top: 2px;
}
#comments .comment .new {
	font-size: 13px;
	color: #E02D2D;
	font-weight: normal;
}
/*Fin comment*/
/*Listing Logiciels*/

#os-log-menu {
	padding: 0;
	width: 180px;
	border: 1px solid #CCC;
	height: 55px;
	background: #F9F9F9;
}

#os-log-menu  li {
	display: inline-block;
	padding: 8px 3px;
}

.view-logiciels .view-logiciels-menu-categories {
	width: 180px;
	float: left;
}
.view-logiciels .view-logiciels-menu-categories ul {
	margin: 0;
	padding: 0;
	list-style: none;
	background: #F9F9F9;
	border-top: 1px solid #CCC;
}
.view-logiciels .view-logiciels-menu-categories ul li {
	height: 40px;
	border-bottom: 1px solid #CCC;
	padding: 0px 5px;
}
.view-logiciels .view-logiciels-menu-categories ul li a {
	color: #333;
	font-size: 16px;
	font-weight: 300;
	display: block;
	margin: 0;
	padding: 8px 0px 8px;
	cursor: pointer;
}
.view-logiciels .view-logiciels-menu-categories ul li a:hover, .view-logiciels .view-logiciels-menu-categories ul li a:active {
	color: #E02D2D;
	font-size: 16px;
	font-weight: 300;
	display: block;
	margin: 0;
	padding: 8px 0px 8px;
	cursor: pointer;
}
.view-logiciels .view-logiciels-menu-categories .view-content {
	float: none;
	width: auto;
	overflow: hidden;
}

.view-logiciels  .view-content {
	float: right;
	width: 445px;
	overflow: hidden;
}
.view-logiciels .view-content div.views-row {
	min-height: 145px;
	float: left;
	border-bottom: 1px solid #CCC;
	margin-top: 5px;
	margin-bottom: 5px;
}

.view-logiciels .views-row .views-field-field-vignette {
	/*width: 130px;*/
	float: left;
	/*height:120px*/
	/*background-color: blue;*/
	margin-right: 10px;
	width: 120px;
	height: 120px;
	border: 1px solid #ccc;
	overflow: hidden;
}
.view-logiciels .views-row .views-field-field-vignette img {
	/*width: 120px;*/
	/*height: 120px;*/
	/*border: 1px solid #CCC;*/
	/*margin-top: 5px;*/
	width: 100%;
	height: auto;
}
.view-logiciels .views-row .views-field-title {
	/*float: left;*/
}
.view-logiciels .views-row .views-field-title a {
	font-size: 18px;
	font-weight: 500;
	color: #333;
	text-align: justify;
	display: block;
}

.view-logiciels .views-row .views-field-field-categorie-logiciels {
	/*float: left;*/
	/*width: 200px;*/
}
.view-logiciels .views-row .views-field-field-categorie-logiciels a {
	color: #007aff;
	font-size: 13px;
	font-weight: 300;
	border-right: 1px solid #CCC;
	padding-right: 10px;
}
.view-logiciels .views-row .views-field-field-categorie-logiciels a:last-child {
	border: none;
}
.view-logiciels .views-row .views-field-field-version-logiciel {
	/*width: 90px;*/
/*	float: left;
	margin-left: 10px;*/
}
.view-logiciels .views-row .views-field-field-version-logiciel span {
	color: #7F8C8D;
	font-size: 13px;
	font-weight: 300;
}
.view-logiciels .views-row .views-field-field-platformes-logiciels {

	float: right;
}
.view-logiciels .views-row .views-field-field-platformes-logiciels ul {
	padding: 0;
	display: inline-flex;
	list-style: none;
	margin: 0;
}
.view-logiciels .views-row .views-field-field-platformes-logiciels ul .Windows {
	border: 0;
	color: #fff;
	color: rgba(0,0,0,0);
	display: block;
	width: 20px;
	height: 17px;
	background: url('../images/download-windows-icon.png') no-repeat 0px 0px !important;
}
.view-logiciels .views-row .views-field-field-platformes-logiciels ul .MacOs {
	border: 0;
	color: #fff;
	color: rgba(0,0,0,0);
	display: block;
	width: 20px;
	height: 17px;
	background: url('../images/download-mac-icon.png') no-repeat 0px 0px !important;
}
.view-logiciels .views-row .views-field-field-platformes-logiciels ul .Linux {
	border: 0;
	color: #fff;
	color: rgba(0,0,0,0);
	display: block;
	width: 20px;
	height: 17px;
	background: url('../images/download-linux-icon.png') no-repeat 0px 0px !important;
}
.view-logiciels .views-row .views-field-field-platformes-logiciels ul .Smartphones {
	border: 0;
	color: #fff;
	color: rgba(0,0,0,0);
	display: block;
	width: 20px;
	height: 17px;
	background: url('../images/download-small-icon.png') no-repeat 0px 0px !important;
}

.view-logiciels .views-row .views-field-body {
	/*width: 300px;*/
	/*float: left;*/
	color: #333;
	font-size: 14px;
	font-weight: 300;
	text-align: justify;
}
.view-logiciels .views-row .views-field-nid .field-content {
	height: 25px;
	background: #007aff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 4px;
	padding: 5px 5px 5px 5px;
	float: right;
	margin: 3px 0 15px 1px;
}
.view-logiciels .views-row .views-field-nid .field-content a {
	color: #FFF;
	text-align: center;
	font-size: 14px;
	font-weight: 400;
	padding-left: 5px;
	padding-right: 5px;
}
#os-log-menu  .win a {
	border: 0;
	display: block;
	width: 30px;
	height: 30px;
	background: url('../images/download-win.png') no-repeat 0px 0px !important;
	margin: 3px 3px 3px 3px;
}
#os-log-menu  .macos a {
	border: 0;
	display: block;
	width: 30px;
	height: 30px;
	background: url('../images/download-mac.png') no-repeat 0px 0px !important;
	margin: 3px 3px 3px 3px;
}
#os-log-menu  .linux a {
	border: 0;
	display: block;
	width: 30px;
	height: 30px;
	background: url('../images/download-linux.png') no-repeat 0px 0px !important;
	margin: 3px 3px 3px 3px;
}
#os-log-menu  .smart  a {
	border: 0;
	display: block;
	width: 30px;
	height: 30px;
	background: url('../images/download-smartphone.png') no-repeat 0px 0px !important;
	margin: 3px 3px 3px 3px;
}

/**/

/*user menu */
#user--menu {
	list-style: none;
	float: right;
	margin-bottom: 0;
	margin-top: 25px;
	margin-right: 45px;
}
#user--menu li, #user--menu li a {
	font-size: 14px;
	color: #7F8C8D;
	font-weight: 300;
}
#user--menu li a:hover {
	font-size: 14px;
	color: #E2231C;
	font-weight: 300;
}
#user--menu .no-loged {
	margin-top: 20px;
}
/*fin user menu*/

/*Détails logiciel*/

#left_log {/*
	width: 150px;
	float: left;
	height: 150px;
	margin: 3px 3px;
	background: #F2F2F2;
*/}

#left_log .vignette img {
	/*margin: 24px 23px;*/
	border: 1px solid #CCC;
	width: 102px;
	height: 102px;
	background-color: #fff;
	/*border-radius: 20%;*/
}
article.node_logiciels {
	min-height: 430px;
}
#right_log {
	background-color: red !important;
	width: 412px;
	float: left;
	margin-left: 65px;
	min-height: 165px;
}
#descreption_log {
	overflow: hidden;
	/*margin: 15px 0px 10px 0px;*/
	float: left;
}
#descreption_log .field-name-body .field-item, #descreption_log .field-name-body .field-item p {
	font-family: Roboto !important;
	font-size: 14px;
	font-weight: 300;
	color: #333;
	text-align: justify;
}

#right_log  .prix .content .field-item {
	text-align: center;
	width: 85px;
	background: #F2F2F2;
	margin: 15px 0px 13px 0px;
	overflow: hidden;
	color: #333;
	font-size: 18px;
	font-weight: 500;
	height: 30px;
	padding-top: 4px;
}
.details-log {
	padding: 0;
	list-style: none;
	background: #F9F9F9;
	border-top: 1px solid #CCC;
	/*width: 202px;
	margin-bottom: 10px;
	margin-left: 3px;
	position: absolute;
	overflow: hidden;
	margin-top: 175px;*/
}
.details-log li {
	border-bottom: 1px solid #CCC;
	padding: 0px 5px;
}

.details-log li .label {
	color: #7F8C8D;
	font-size: 14px;
	font-weight: 300;
	float: left;
	padding-right: 3px;
}
.details-log li .contenu .field-item, .details-log li .contenu .field-item a {
	color: #007aff;
	font-size: 14px;
	font-weight: 300;
}
.details-log li .contenu .field-name-field-field-platformes-logiciels {
	display: inline-block;
}

.pgm-btn {
	padding: 5px 8px;
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	background: #007aff ;
	color: #FFF;
	border-radius: 4px;
	outline: none;
	border: none;
}
.pgm-btn:hover {
	color: #fff;
	background-color: #0068d9;
}
.text-center {
	text-align: center;
}

.app-download {
	padding: 6px 0;
}

/*fin détails log*/

/* Agenda Lisitng */

.view-Agenda-Programmez .date-nav {
	padding-bottom: 0px;
}
.view-Agenda-Programmez h2, .view-Agenda-Programmez h3 {
	padding-top: 10px;
}

.view-Agenda-Programmez h2 a, .view-Agenda-Programmez h3 {
	font-size: 18px;
	font-weight: 500;
	padding-bottom: 10px;
	color: #333
}

.view-Agenda-Programmez .field-name-field-date-debut-agenda, .view-agenda .field-name-field-date-fin-agenda {
	float: left;
}

.view-Agenda-Programmez .field-name-field-date-debut-agenda span, .view-agenda .field-name-field-date-fin-agenda span, .node-agenda .field-item {
	font-size: 13px;
	font-weight: 400;
	color: #354A60;
	padding-right: 5px;
	float: left;
}
.view-Agenda-Programmez .field-name-field-date-debut-agenda span:before {
	font-size: 13px;
	font-weight: 400;
	color: #999;
	padding-right: 5px;
	content: "Du ";
}
.view-Agenda-Programmez .field-name-field-date-fin-agenda span:before {
	font-size: 13px;
	font-weight: 400;
	color: #999;
	padding-right: 5px;
	content: "Au ";
}
.view-Agenda-Programmez .field-name-field-categorie-agenda {
	overflow: hidden;
	padding-left: 5px;
	color: #007aff;
}
.view-Agenda-Programmez .field-name-field-categorie-agenda a {
	font-size: 13px;
	font-weight: 400;
	color: #007aff;
	padding-left: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-left: 1px solid #999;
}
.view-Agenda-Programmez .field-name-body p {
	font-size: 13px;
	color: #333;
	text-align: justify;
	font-weight: 300;
	padding-bottom: 5px;
	width: 635px;
}
.view-Agenda-Programmez .views-row {
	overflow: hidden;
	border-bottom: 1px solid #999;
	margin-top: 5px;
	width: 100%;
}
.view-mode-full .field-name-field-date-debut-agenda, .view-mode-full .field-name-field-date-fin-agenda, .view-mode-full .field-name-field-lieu-agenda, .view-mode-full .field-name-field-categorie-agenda {
	width: 360px;
	background-color: #F2F2F2;
}
.view-mode-full .field-name-field-categorie-agenda {
	margin-bottom: 20px;
	padding-bottom: 10px;
}
.view-mode-full .field-name-field-date-debut-agenda {
	padding-top: 10px;
}
.view-mode-full .field-name-field-categorie-agenda a {
	color: #007aff;
}
.node-agenda .field-label {
	padding-left: 20px;
	font-size: 13px;
	font-weight: 400;
	color: #7F8C8D;
	padding-right: 5px;
}

.node-type-agenda a {
	color: #007aff;
}

/*fin agenda listing*/

/* Interstitiel*/
#fade {/*--Masque opaque noir de fond--*/
	display: none; /*--masqué par défaut--*/
	background: #000;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: .80;
	z-index: 9999;
}
.popup_block {
	display: none; /*--masqué par défaut--*/
	background: #fff;
	padding: 5px;
	border: 10px solid #ddd;
	float: left;
	font-size: 1.2em;
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 99999;
	-webkit-box-shadow: 0px 0px 20px #000;
	-moz-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
#btn_close {
	float: right;
	margin: -45px -40px 0 0;
	background: url('../images/popup_close.png') no-repeat 0px 0px !important;
	display: block;
	z-index: 1000000;
	width: 40px;
	height: 50px;
}
/*--Gérer la position fixed pour IE6--*/
html #fade {
	position: absolute;
}
html .popup_block {
	position: absolute;
}

/*Forum Block Home*/
#block-views-avis-experts-home-block {
	margin-bottom: 20px;
	overflow: hidden;
}
.view-forum-home h2 {
	text-transform: uppercase;
	color: #E02D2D;
	font-size: 14px;
	font-weight: 900;
	border-bottom: 1px solid #E02D2D;
	padding-left: 10px;
}
.view-forum-home .views-row .views-field-title {
	width: 590px;
	float: left;
	margin-bottom: -3px;
}
.view-forum-home .views-row {
	border-bottom: 1px solid #CCC;
}
.view-forum-home .views-row .views-field-title span a {
	font-size: 16px;
	font-weight: 300;
	color: #2C3E50;
	font-family: Roboto;
}
.view-forum-home .views-row .views-field-comment-count {
	border: 0;
	height: 18px;
	line-height: 18px;
	background: url(../images/comment-icon-forum.png) no-repeat 0px 0px !important;
	font-size: 13px;
	color: #CCC;
	font-weight: 300;
	padding-left: 22px;
	position: absolute;
	right: 0;
	top: 8px;
}
.view-forum-home .views-row {
	border-bottom: 1px solid #CCC;
	position: relative;
}
.view-forum-home .views-row .views-field-name {
	float: left;
	margin-right: 10px;
}
.view-forum-home .views-row .views-field-name .views-label {
	font-size: 13px;
	font-weight: 300;
	color: #2C3E50;
	font-family: Roboto;
}
.view-forum-home .views-row .views-field-name .field-content .username {
	font-size: 13px;
	font-weight: 300;
	color: #007aff;
	font-family: Roboto;
}
.view-forum-home .views-row .views-field-name-1 {
	width: 280px;
	padding: 0;
	margin: 0;
}
.view-forum-home .views-row .views-field-name-1 .views-label {
	font-size: 13px;
	font-weight: 300;
	color: #2C3E50;
	font-family: Roboto;
}
.view-forum-home .views-row .views-field-name-1 .field-content a {
	font-size: 13px;
	font-weight: 300;
	color: #007aff;
	font-family: Roboto;
}
/*End Forum Home block*/

/*Forum détail*/
.forum-table-wrap .forum-table-superheader, .forum-table-topics thead tr {
	border: 0;
	background: none;
	font-size: 26px;
	font-weight: 300;
	text-align: justify;
	line-height: 35px;
	color: #333;
	border-bottom: solid 1px gray;
	margin-bottom: 10px;
	padding: 0;
}
.forum-table-superheader .forum-table-name, .forum-table-superheader .forum-table-name a {
	font-size: 26px;
	font-weight: 300;
	text-align: justify;
	line-height: 35px;
	color: #333;
}
#forum table th, #forum  table td, #forum-topic-list table th, #forum-topic-list table td {
	vertical-align: middle;
}
#forum .forum-last-reply a, #forum-topic-list .views-field-last-updated a, #forum-topic-list .views-field-titlea {
	font-size: 14px;
	font-weight: 400;
}
#forum .username, #forum-topic-list .username, .post-edited .username {
	color: #007aff;
	font-size: 14px !important;
	font-weight: 300 !important;
}
#forum .forum-last-reply, #forum-topic-list .views-field-last-updated, #forum-topic-list .views-field-title {
	color: #333;
	font-size: 13px;
	font-weight: 300;
}
#forum table th, #forum-topic-list table th {
	color: #2C3E50;
	font-weight: 500;
}

#forum .forum-list-text-legend-new-posts, #forum .forum-list-text-legend-default {
	font-size: 13px;
	font-weight: 300;
	color: #2C3E50;
}
#forum #forum-statistics {
	margin-bottom: 20px;
	font-size: 14px;
	color: #333;
}
.forum-table thead tr a, .forum-table thead tr a:visited, .forum-table thead tr a:link {
	color: #333333;
	font-weight: 500;
}
#forum .forum-node-create-links {
	width: 35%;
	float: left;
}
.forum-add-forum .af-button-large span {
	background: url('../images/new-discussion.png') no-repeat;
	height: 34px;
	display: block;
}
.topic-reply-allowed .af-button-large span {
	background: url('../images/new-discussion.png') no-repeat;
	height: 34px;
	display: block;
}
.topic-new-post-link .af-button-large span {
	background: url('../images/go-last.png') no-repeat;
	height: 34px;
	display: block;
}
.last-post-link .af-button-large span {
	background: url('../images/go-last.png') no-repeat;
	height: 34px;
	display: block;
}
.af-button-large span {
	font-size: 13px;
	padding: 2px 2px 2px 35px;
	line-height: 30px;
	margin: 0 7px 0 7px;
}
a.af-button-large:hover, a.af-button-small:hover, a.author-pane-link:hover {
	color: #E2231C;
	background: none;
	border: 0;
	display: block;
	background: #F2F2F2;
	border: 0;
	border-radius: 5px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.af-button-large, .af-button-small, .author-pane-link {
	display: block;
	background: #F2F2F2;
	border: 0;
	border-radius: 5px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	color: #333333;
	font-family: Roboto;
	text-decoration: none;
	vertical-align: middle;
}
.forum-pager .pager, .forum-comment-wrapper .pager {
	text-align: center;
	float: right;
	clear: none;
	width: auto;
}
#forum-pager-top .pager {
	padding: 0;
}
.forum-pager .pager li, .forum-comment-wrapper .pager li {
	padding: 0;
	margin: 3px 3px 3px 3px;
}
.forum-pager .pager a:link, .forum-pager .pager a:visited, #forum-comments .pager a:link, #forum-comments .pager a:visited {
	text-decoration: none;
	border: 0;
}
.forum-pager .pager-current, #forum-comments .pager-current {
	background: #F2F2F2;
	color: #FFF;
}
.forum-pager .pager a:hover, #forum-comments .pager a:hover {
	background: #F2F2F2;
	color: #333 !important;
}
.forum-topic-legend {
	font-size: 14px;
	font-weight: 300;
	margin-bottom: 20px;
}
#sort-topic-submit {
	margin-right: 1px;
	min-width: 85px;
}
.forum-tools {
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
}
.forum-post-panel-main .post-title, .forum-post-panel-main .forum-post-content {
	margin-left: 0;
	padding: 10px;
}
.forum-post .comment-add {
	border-bottom: 0;
	border-top: 0;
	padding: 0 !important;
	list-style-type: none;
	display: block !important;
}
.forum-post .comment-add a {
	display: block;
	background: #007aff;
	border: 0;
	border-radius: 5px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	color: #FFF;
	font-family: Roboto;
	text-decoration: none;
	vertical-align: middle;
	width: auto;
	height: auto;
	padding: 0;
	margin-right: 15px;
}
#forum-comments h2.title {
	font-size: 26px;
	font-weight: 300;
	text-align: justify;
	line-height: 35px;
	color: #333;
	border-bottom: solid 1px gray;
	margin-bottom: 10px;
}
#forum-comments .comment-form label {
	float: left;
	width: 5em;
	text-align: right;
	font-size: 14px;
	font-weight: 300;
	margin-right: 20px;
	padding: 5px 6px 6px;
}
#forum-comments .comment-form .form-actions {
	text-align: left;
	margin-left: 165px;
}
.forum-post-wrapper .post-edited {
	font-size: 14px;
	color: #333;
	font-weight: 400;
	border-top: 1px solid #CCC;
	margin: 0px 0px 0px 0px;
	padding-left: 10px;
}
/*End forum*/

/**
 * 	Intégration bloc Agenda
 */

.view-Agenda-Programmez .date-nav {
	padding-bottom: 0px;
}
.view-Agenda-Programmez h2, .view-Agenda-Programmez h3 {
	padding-top: 10px;
}

.view-Agenda-Programmez h2 a, .view-Agenda-Programmez h3 {
	font-size: 18px;
	font-weight: 500;
	padding-bottom: 10px;
	color: #333
}

.view-Agenda-Programmez .field-name-field-date-debut-agenda, .view-agenda .field-name-field-date-fin-agenda {
	float: left;
}

.view-Agenda-Programmez .field-name-field-date-debut-agenda span, .view-agenda .field-name-field-date-fin-agenda span, .node-agenda .field-item {
	font-size: 13px;
	font-weight: 400;
	color: #354A60;
	padding-right: 5px;
	float: left;
}
.view-Agenda-Programmez .field-name-field-date-debut-agenda span:before {
	font-size: 13px;
	font-weight: 400;
	color: #999;
	padding-right: 5px;
	content: "Du ";
}
.view-Agenda-Programmez .field-name-field-date-fin-agenda span:before {
	font-size: 13px;
	font-weight: 400;
	color: #999;
	padding-right: 5px;
	content: "Au ";
}
.view-Agenda-Programmez .field-name-field-categorie-agenda {
	overflow: hidden;
	padding-left: 5px;
	color: #007aff;
}
.view-Agenda-Programmez .field-name-field-categorie-agenda a {
	font-size: 13px;
	font-weight: 400;
	color: #007aff;
	padding-left: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-left: 1px solid #999;
}
.view-Agenda-Programmez .field-name-body p {
	font-size: 13px;
	color: #333;
	text-align: justify;
	font-weight: 300;
	padding-bottom: 5px;
	width: 635px;
}
.view-Agenda-Programmez .views-row {
	overflow: hidden;
	border-bottom: 1px solid #999;
	margin-top: 5px;
	width: 100%;
}
.view-Agenda-Programmez .view-empty p {
	text-align: center;
	margin-top: 20px;
	font-weight: 300;
}
.view-mode-full .field-name-field-date-debut-agenda, .view-mode-full .field-name-field-date-fin-agenda, .view-mode-full .field-name-field-lieu-agenda, .view-mode-full .field-name-field-categorie-agenda {
	width: 360px;
	background-color: #F2F2F2;
	display: block;
	float: left;
}
.view-mode-full .field-name-field-categorie-agenda {
	margin-bottom: 20px;
	padding-bottom: 10px;
}
.view-mode-full .field-name-field-date-debut-agenda {
	padding-top: 10px;
}
.view-mode-full .field-name-field-categorie-agenda a {
	color: #007aff;
}
.node-agenda .field-label {
	padding-left: 20px;
	font-size: 13px;
	font-weight: 400;
	color: #7F8C8D;
	padding-right: 5px;
}
#block-views-agenda-programmez-block-1 {
	background-color: #F2F2F2;
}
#block-views-agenda-programmez-block-1 .date-nav {
	padding-top: 10px;
	padding-bottom: 0px;
}
#block-views-agenda-programmez-block-1 .date-nav .pager {
	margin: 0px;
}
#block-views-agenda-programmez-block-1 .date-nav .pager .date-prev {
	background-color: #F2F2F2;
	background: url('../images/arrow-calendar-prev.png') no-repeat 10px 10px;
	overflow: hidden;
	position: absolute;
	margin-top: 4px;
	margin-left: 10px;
	width: 25px;
	height: 25px;
}
#block-views-agenda-programmez-block-1 .date-nav .pager .date-next {
	background-color: #F2F2F2;
	background: url('../images/arrow-calendar-next.png') no-repeat 10px 10px;
	overflow: hidden;
	position: absolute;
	margin-right: 21px;
	width: 25px;
	height: 25px;
	margin-top: 5px;
}
#block-views-agenda-programmez-block-1 .date-nav .pager .date-next a, #block-views-agenda-programmez-block-1 .date-nav .pager .date-prev a {
	color: transparent;
	display: inline-block;
	height: 35px;
	margin: 2px;
	margin-top: -100%;
	overflow: hidden;
}
#block-views-agenda-programmez-block-1 .date-heading h3 {
	font-size: 18px;
	font-weight: 400;
}
#block-views-agenda-programmez-block-1 .view-content table {
	border: none;
}
#block-views-agenda-programmez-block-1 .view-content thead tr th {
	border: none;
	background-color: #F2F2F2;
	color: #afafaf;
	/*font-weight: 1000;*/
	font-size: 16px;
	border-collapse: collapse;
}
#block-views-agenda-programmez-block-1 .view-content tbody tr td {
	border: 1px solid #afafaf;
	border-left: none;
	background-color: #F2F2F2;
	color: #afafaf;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 5px;
	padding-left: 5px;
	text-align: center;
	color: #354A60;
	font-weight: bold;
	border-collapse: collapse;
}
#block-views-agenda-programmez-block-1 .view-content table .mini-day-on a {
	text-decoration: none;
	color: #e02d2d;
}
.view-Agenda-Programmez  .date-nav-wrapper .date-prev {
	background-color: #F2F2F2;
	background: url('../images/arrow-calendar-prev.png') no-repeat 10px 10px;
	overflow: hidden;
	position: absolute;
	margin-right: 70%;
	margin-top: -4px;
	height: 25px;
	width: 35px;
}
.view-Agenda-Programmez .date-nav-wrapper .date-prev a {
	color: transparent;
	display: inline-block;
	height: 35px;
	width: 40px;
	margin-left: 8px;
	margin-top: 0px;
}
.view-Agenda-Programmez  .date-nav-wrapper .date-next {
	background-color: #F2F2F2;
	background: url('../images/arrow-calendar-next.png') no-repeat 10px 10px;
	overflow: hidden;
	position: absolute;
	margin-right: 15%;
	margin-top: -4px;
	height: 25px;
	width: 35px;
}
.view-Agenda-Programmez .date-nav-wrapper .date-next a {
	color: transparent;
	display: inline-block;
	height: 35px;
	margin: 2px;
	margin-top: -100%;
	overflow: hidden;
}
/**
 * 	Fin bloc Agenda.
 */


 /* page contact */
 #block-block-7 a {
	color: #007aff;
 }

 #block-block-7 a:visited {
	color: #007aff;
 }
 #block-block-7 a:hover {
	color: #007aff;
	text-decoration: underline;
 }
 /* FIN page contact */

/* Sondage Jaspersoft */

 div#block-block-22 {
 	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-top: 1px solid #CCC;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	margin-bottom: 0px;
 }
div#block-block-22 p {
	margin: 0px;
}

 div#block-poll-recent {
	border: 1px solid #CCC;
	margin-top: 0px;
	/* max-height: 420px; */
 }

 .poll .form-radios {
 	padding-left: 0;
 }

 .poll #edit-vote {
 	padding: 0;
 	margin: 0;
 	clear: both;
 	width: 120px;
 }

 .poll .form-radios {
 	float: left;
 }

 #poll-view-voting .form-item label {
	float: none;
	font-weight: normal;
 }

 #poll-view-voting div.form-type-radio {
	margin-bottom: 10px;
 }

 #poll-view-voting input {
	margin-bottom: 10px;
 }

 #poll-view-voting div.title {
	margin-bottom: 20px;
	font-weight: bold;
 }

#block-poll-recent ul.links {
	visibility: hidden;
 }

 #block-poll-recent div.title {
	margin-bottom: 20px;
	font-weight: bold;

 }

 #block-poll-recent h2.block-title {
	font-size: 1.5em;
 }

 /* FIN Sondage Jaspersoft */

 /* Sondage simple */

 /* mis uniquement pour le gigantesque sondage de francois dec15 */
 /* enlever ensuite */

div#block-poll-recent {
	max-height: 525px;
 }

#poll-view-voting div.title {
	margin-bottom: 5px;
	font-weight: bold;
 }

div#block-poll-recent div.form-item-choice {
	/* margin-top: 25px; */
}


div.vote-form {
	/*max-height: 520px;*/
 }

 div.poll {
	/* height: 500px; */
 }

 div.poll div#edit-choice {
	/* height: 320px; */
 }

 /* FIN mis uniquement pour le gigantesque sondage de franois dec15 */
 /* enlever ensuite */


 div.poll input {
 }
 /* Fin sondage simple */

  /* OFFRES D'EMPLOI PREMIUM  */

/* Vue (bloc) en page accueil emploi */


#block-views-offres-emploi-premium-block h2 {
	text-transform: uppercase;
	color: #E02D2D;
	font-size: 14px;
	font-weight: 900;
	border-bottom: 1px solid #E02D2D;
	padding-left: 10px;
	margin-bottom: 15px;
}

#block-views-offres-emploi-premium-block div.views-row h2 {
	border: none;
	padding-left: 0px;
	margin-bottom: 0px;
	line-height: 1em;
}

#block-views-offres-emploi-premium-block a {
	text-transform: none;
	font-size: 16px;
	color: #333;
	font-weight: 500;
	margin-top: 5px;
	margin-bottom: 0px;
}

#block-views-offres-emploi-premium-block a {
	line-height: 1em;
}

#block-views-offres-emploi-premium-block p {
	font-family: Roboto;
	font-size: 14px;
	font-weight: 300;
	text-align: justify;
	color: #333;
	margin-top: 0px;
}

body.node-type-emploi-premium  p.submitted {
	font-family: Roboto;
	font-size: 12px;
	font-weight: 300;
	text-align: justify;
	color: #333;
	margin-top: 0px;
}

#block-views-offres-emploi-premium-block span.offre-premium-resume-societe {
	font-size: 13px;
	color: #999;
	padding-right: 5px;
	border-right: solid 1px #999;
}

#block-views-offres-emploi-premium-block span.offre-premium-resume-contrat {
	font-size: 13px;
	color: #999;
	padding-right: 5px;
	border-right: solid 1px #999;
}

#block-views-offres-emploi-premium-block span.offre-premium-resume-salaire {
	font-size: 13px;
	color: #999;
	padding-right: 5px;
	border-right: solid 1px #999;
}

#block-views-offres-emploi-premium-block div.views-row {
	border-bottom: solid 1px #999;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

div.offre-premium-content div.field-name-field-offre-premium-logo-societe {
	float: right;
}

div.offre-premium-content div.field-name-field-offre-premium-logo-societe  img {
	padding-left: 10px;
}

div.field-name-field-offre-premium-sep {
	margin-top: 15px;
	margin-bottom: 15px;

}

div.field-name-field-offre-premium-sep div.field-item {
	font-weight: bold;
	border-top: solid 1px #999;
	border-bottom: solid 1px #999;
}

div#block-views-offres-premium-actu-hp-block {
	width: 268px;
	background-color: #F2F2F2;
	padding: 16px;
	margin-top: -20px;
}

#block-views-offres-premium-actu-hp-block h2.block-title {
	border-top: 2px solid #E02D2D;
	background-color: #F2F2F2;
	font-size: 20px;
	font-weight: 400;
	color: #333;
	text-transform: none;
	border-bottom: solid 2px #E7E7E7;
}

#block-views-offres-premium-actu-hp-block  div.views-field-title {
	font-size: 14px;
	color: #354A60;
	border-bottom: solid 2px #E7E7E7;
}


/* FIN Vue (bloc) en page accueil emploi */

/* lien publier dans backoffice user */
body.page-user-offres-emploi-premium  div#content a.publi-premium-link {
	color: #007aff;
}

/* FIN OFFRES D'EMPLOI PREMIUM  */

/* Supplement pdf archives dans compte utilisateur */
div.supplement-pdf-archives p a {
	color: #007aff;
}
/* FIN Supplement pdf archives dans compte utilisateur*/

/* FIN bloc bonnes vacances */

div#block-block-26 h2 {
	text-transform: uppercase;
	color: #E02D2D;
	font-size: 14px;
	font-weight: 900;
	border-bottom: 1px solid #E02D2D;
	padding-left: 10px;
}

div#block-block-26 p {
	/*padding: 0px 10px 0px 10px;*/
}
/* FIN bloc bonnes vacances */

/* bloc bonnes fetes */

div#block-block-30 h2 {
	text-transform: uppercase;
	color: #E02D2D;
	font-size: 14px;
	font-weight: 900;
	border-bottom: 1px solid #E02D2D;
	padding-left: 10px;
}

div#block-block-30 p {
	padding: 0px 10px 0px 10px;
}
/* FIN bloc bonnes fetes */

/* FIN bloc Je suis Charlie */

div#block-block-31 h2 {
	text-transform: uppercase;
	color: #E02D2D;
	font-size: 14px;
	font-weight: 900;
	border-bottom: 1px solid #E02D2D;
	padding-left: 10px;
}

div#block-block-31 p {
	padding: 0px 10px 0px 10px;
}
/* FIN bloc Je suis Charlie */

/* promo Livre ENI 1 euro */

div#block-block-28 h2 {
	text-transform: uppercase;
	color: #E02D2D;
}

div#block-block-28 p a {
	color: #007aff;
}

/* FIN promo Livre ENI 1 euro */


/* Teaser actu */

div#block-block-32 h2 {
	text-transform: uppercase;
	color: #E02D2D;
}

div#block-block-32 p a {
	color: #007aff;
}

/* FIN Teaser actu */

/* bloc index programmez */

div#block-block-33 {display: inline-block;
	border-top-style: solid;
	border-top-width: 2px;
	border-top-color: #E2231C;
	background-color: #FAFAFA;
}

div#block-block-33 h2 {
	font-size: 20px;
	margin: 0px;
	font-weight: 400;
	padding: 7px;
	border-bottom-style: solid;
	border-bottom: solid 2px #E7E7E7;
}

/* FIN bloc index programmez*/

/* bloc documentation PYBStick */

div#block-block-85{display: inline-block;
	border-top-style: solid;
	border-top-width: 2px;
	border-top-color: #E2231C;
	background-color: #FAFAFA;
}

div#block-block-85 h2 {
	font-size: 20px;
	margin: 0px;
	font-weight: 400;
	padding: 7px;
	border-bottom-style: solid;
	border-bottom: solid 2px #E7E7E7;
}

/* FIN bloc documentation PYBStick */

div#block-block-29 {
	border-top-style: solid;
	border-top-width: 2px;
	border-top-color: #E2231C;
	background-color: #FAFAFA;
}

div#block-block-29 h2 {
	    font-size: 20px;
	    margin: 0px;
	    font-weight: 400;
	    border-bottom-style: solid;
	    border-bottom: solid 2px #E7E7E7;
	    margin-left: -7px;
	    margin-right: -7px;
	    padding: 0 7px 7px;
	}
}

/* bloc abonnements volume */

/* FIN bloc abonnements volume */

/* Native Ads home page */

div#native-ad-1 {
	background: #F9F9F9;
	width: 635px;
	padding-top: 5px;
	padding-bottom: 5px;
	/* padding-left: 5px; */
	/* padding-right: 5px; */
	margin-bottom: -5px;
	margin-left: -5px;
	border-top: 1px solid #CCC;
}

div#native-ad-1 a {
	font-size: 16px;
	font-weight: 300;
	color: #2C3E50;
	font-family: Roboto;
	margin-left: 5px;
}

div#native-ad-1 div#publi-redac-1 {
	font-size: 8px;
	font-weight: 300;
	color: #2C3E50;
	font-family: Roboto;
	text-align: right;
	padding-left: 0;
	padding-top: 0;
	padding-right: 0;
	float: right;
	/*margin-top: -15px; */
	/* overflow: hidden; */
}

div#native-ad-2 {
	background: #F9F9F9;
	width: 635px;
	padding-top: 5px;
	padding-bottom: 5px;
	/* padding-left: 5px; */
	/* padding-right: 5px; */
	margin-bottom: -10px;
	margin-left: -10px;
	border-top: 1px solid #CCC;
}

div#native-ad-2 a {
	font-size: 16px;
	font-weight: 300;
	color: #2C3E50;
	font-family: Roboto;
	margin-left: 5px;
}

div#native-ad-2 div#publi-redac-2 {
	font-size: 8px;
	font-weight: 300;
	color: #2C3E50;
	font-family: Roboto;
	text-align: right;
	padding: 0;
	margin-top: -20px;
}

/* lien dans contenu native ads */

article.node-publi-redactionnel a {
	color: #007aFF;
}

/* Fin lien dans contenu native ads */

/* Fin Native Ads home page */

/* Bloc Native Ad au dessus des actus */

div#block-views-bloc-1-native-ad-block {
	background: #F9F9F9;
}

div#block-views-bloc-1-native-ad-block div.views-field-field-image-actualite {
	float: left;
	margin-right: 5px;
}

div#block-views-bloc-1-native-ad-block div.views-field-field-image-actualite img {
	max-height: 67px;
}

div#block-views-bloc-1-native-ad-block div.views-field-body {
	font-family: Roboto !important;
	font-size: 14px;
	font-weight: 300;
	text-align: justify;
	color: #333;
	margin-top: 0px;
	padding-right: 10px;
}


div#block-views-bloc-1-native-ad-block div.views-field-body span.field-content a{
	color: #007AFF;
}

/*
div#block-views-bloc-1-native-ad-block  div.views-field-view-node {
	display: inline;
}

div#block-views-bloc-1-native-ad-block  div.views-field-view-node a {
	color: #007AFF;
}
*/

div#block-views-bloc-1-native-ad-block  div.views-field-nothing {
	height: 5px;
	width: 630px;
	display: block;
	/*margin-top: 5px;*/
	/* float: left; */
}

div#block-views-bloc-1-native-ad-block  div.views-field-nothing-1 {
	font-size: 8px;
	font-weight: 300;
	color: #2C3E50;
	font-family: Roboto;
	display: block;
	/*margin-top: 5px;*/
	/* float: left; */
}
/* Bloc Native Ad au dessus des actus */



/* Bandeau cookies Analytics */
	/* width: 1000px; */
	/* si habillage */
/*
div#cookie-banner {
	width: 635px;
	margin-left: auto;
	margin-right: auto;
	font-family: "Roboto";
	font-size: 12px;
}
*/

div#cookie-banner {
	position: fixed;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	font-family: "Roboto";
	font-size: 12px;
	text-align: center;
	left:0;
	bottom:0;z-index:1000; /* position en bas de page */
}

div#cookie-banner a {
	color: #007aff;
}
/* FIN Bandeau cookies Analytics */

/* pour fixer des faceties de Chrome dans le captcha */

pre.ascii_art_captcha {
	font-family: "Courier New", monospace;
	white-space: pre;
}

/* Pages Azure */

div.view-pages-azure  .views-field-title a {
	font-size: 16px;
	color: #333;
	font-weight: 500;
}

div.view-pages-azure  .views-field-body {
	margin-top: 10px;
	margin-bottom: 20px;
	font-size: 14px;
	color: #333;
	text-align: justify;
}

body.node-type-page-azure  article a {
	color:  #007AFF;
}

div#block-block-35 a {
	color:  #007AFF;
}

div#block-views-pages-azure-block  a.views-more-link{
	color:  #007AFF;
}

/* Le lien sur la page dans le menu principal*/

li#menu-12536-1 {
	color:  #007AFF;
}

li#menu-12536-1 a {
	color:  #007AFF;
}

body.node-type-page-azure div.azure-footer-separator {
	/* color: #007AFF; */
	/*background-color: #007AFF; */
	width: 40%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	margin-bottom: 15px;
	height: 1px;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: solid 1px #007AFF;
}

body.page-node-22421 div#content h2#page-title {
	text-transform: uppercase;
	color: #E02D2D;
	font-size: 14px;
	font-weight: 900;
	border-bottom: 1px solid #E02D2D;
	padding-left: 10px;
}

body.page-node-22421 div.views-row {
  border-bottom: 1px solid #999;
  margin-top: 5px;
 }

/* FIN Pages Azure */

/* Bloc erratum */

div#block-block-38  p {
    /* font-size: 10px; */
    /* color: #333; */
    text-align: justify;
    font-weight: 300;
    padding-bottom: 5px;
	font-size: 16px;
    font-weight: 300;
    color: #2C3E50;
    font-family: Roboto;
}

div#block-block-38 h2 {
	text-transform: uppercase;
	color: #E02D2D;
	font-size: 14px;
	font-weight: 900;
	border-bottom: 1px solid #E02D2D;
	padding-left: 10px;
}

div#block-block-38 a {
	color : #007AFF;
}
/* FIN Bloc erratum */

/* cacher la case mailing lecteur du formulaire newsletter */
/* des comptes utilisateur */

div.form-item-choix-newsletter-lect {
	/* display: none; */
}

/* FIN cacher la case mailing lecteur du formulaire newsletter */
/* des comptes utilisateur */

/*		Cacher le lien "voir le sommaire" pour le site desktop	*/
.views-field-view-node{
	display: none;
}

/*		Planquer "En kioske" pour le site desktop				*/
.views-field-view-node-1{
	display: none;
}

/*		Planquer le slogan pour le site desktop*/
.front .views-field-nothing{
	display: none;
}

#block-views-responsive-magazine-home-block .views-field-nothing{
	display: none;
}

#block-views-b2747ff66ca8887d5c36f9f2f506f548 .views-field-nothing{
	display: none;
}

/*prix a planquer pour mobile/tablette sur la pages livres (le listing des livres) */
.views-field-field-prix-1{
	display: none;
}


/*PARTIE DU MENU (desktop VS mobile)*/

/*afficher le menu superfish-1 qui est pour desktop*/
#block-superfish-1{
	display: block;
}

/*cacher le menu superfish-3 qui est pour mobile / tablette*/
#block-superfish-3{
	display: none;
	position: absolute;
	z-index: 9999;
}


/*cacher le menu du footer pour mobile*/
#block-menu-menu-footer-mobile-menu-left{
	display: none;
}

#block-menu-menu-menu-footer-mobile-menu-lef{
	display: none;
}

#menu-menu-footer-mobile-menu-left{
	display: none;
}

#block-menu-menu-menu-footer-mobile-right {
	display: none;
}
#block-menu-menu-footer-mobile-menu-right{
	display: none;
}

#block-menu-menu-menu-footer-mobile-menu-rig{
	display: none;
}

#block-menu-footer-mobile-right{
	display: none;
}

/*	Cacher menu mobile */
#block-superfish-3{
	/*display: none !important;*/
}

/*	page abonnement : cacher la phrase de présentation de la page pour desktop	*/
/*#block-block-42{
	display: none;
}*/

#block-block-46{
	display: none;
}

/*	Mon compte (avec theme programmez_responsive) */
/*	Onglet "modifier"  desktop  */
#user-profile-form #edit-account label{
	text-align: inherit;
	width: 140px;
	margin-right: 0px;
}

#user-profile-form #edit-account .description{
	text-align: inherit;
	padding-left: inherit;
}

#user-profile-form #edit-account .form-item{
	margin-top:30px;
}

#user-profile-form #edit-account .form-type-password{
	margin:30px auto;
}

#user-profile-form #edit-account .password-strength{
	margin-left: 152px;
	width: 16.5em;
}

#user-profile-form #edit-account .password-confirm{
	margin-left: 152px;
	width: 17em;
}

#edit-pass-pass2{
	margin-left:0px !important;
}

#user-profile-form #edit-account .form-item-status label{
	width: 100%;
}

/*		Nouveaux boutons reseaux sociaux	*/
/*		IMPORTANT : la feuille de style qui concerne les boutons des reseaux sociaux est dans : Modules/system/system.base.css;	*/
.facebook-like-wrapper .fb_iframe_widget{
	/*top:-5px !important; */
	/* top:2x !important;*/
	margin-right:10px !important;
	
}

.facebook-button-wrapper .fb-share-button{
	top: -5px !important;
	margin-right:10px !important;
}

.twitter-button-wrapper{
	position: relative !important;
	top:2px !important;
	margin-right: 10px !important;
}

#___plusone_0{
	position: relative !important;
	top:4px !important;
}

#___plusone_1{
	position: relative !important;
	top:4px !important;
}

.linkedin-button-wrapper {
	position: relative !important;
	top: -5px !important;
	margin-left: 5px;
	/* margin-right:10px !important; */
}

/*Cacher "actualités" du menu responsive et laisser celle avec des children pour desktop*/
.header #menu-13799-1{
	display: none;
}

.header #menu-13857-1{
	display: none;
}

.mob-mag-links {
	display: none;
}

/***************************************************************/
/*                     RESPONSIVE PART                         */
/***************************************************************/

/****************************************************************/
	/*						MOBILE								*/
/****************************************************************/
/* $$ */
@media only screen and (max-width: 767px) {




	.view .date-nav-wrapper .date-nav {
		overflow: hidden;
		height: 30px;
		margin: 1rem 0 0;
	}
	.view .date-nav-wrapper .date-heading h3 {
		font-size: 1rem;
	}
	.view-Agenda-Programmez  .date-nav-wrapper .date-prev {
		left: 0;
	}
	.view-Agenda-Programmez  .date-nav-wrapper .date-next {
		margin-right: 0;
		right: 0;
	}
	.view-Agenda-Programmez .date-nav-wrapper .date-next a, .view-Agenda-Programmez .date-nav-wrapper .date-prev a {
		margin: 0;
	}

	.mob-mag-links {
		display: block;
		overflow: hidden;
	}

	.mob-mag-links a { 
		color: #E02D2D;
		text-decoration: underline;
		display: inline-block;
		text-align: center;
		float: left;
	}

	.mml-summ {
		margin-right: 1rem;
	}
	.mml-subs {}


	ul.links.inline {
		padding: 0;
		list-style: none;
	}

	.view-forum-home h2 {
		padding-left: 0;
	}
	.block-title{
		/*padding: 0 !important;*/
	}

	.field-content{}

	#content p{
		margin: 0 auto .75em;
	}




	.front .views-field-nothing{
		display: block;
	}

	#block-views-responsive-magazine-home-block .views-field-nothing {
		display: block;
	}
	
	#block-views-b2747ff66ca8887d5c36f9f2f506f548 .views-field-nothing{
		display: block;
	}

	/*		remettre la phrase du bloc info-catalogues	*/
	/*#block-block-42{
		display: block;
	}
*/
	#block-block-46{
		display: block;
	}

	/*	page d'accueil  */

	#page{
		width: 100% !important;
	}

	.header .search-form{
		display: none;
	}

	/*		Banniere publicitaire d'entête : 320px X 50px		*/
	#espace-pub-top{
		width: 320px;
	}

	#div-gpt-ad-1399297550536-0 {
		visibility: hidden;
		width: 320px;
		height: 50px;
	}


	.banner{
		width: 320px !important;
		height: 50px !important;
	}

	.banner .header{
		width: 320px !important;
		height: 50px !important;
		background-size: 320px 50px !important;
	}

	#pub-float-right{
		display: none;
	}

	#content{
		/*width: 100% !important;*/
		width: auto !important;
		margin: 0;
	}

	#block-views-responsive-magazine-home-block {
		 height: auto;
		width: 100% !important;
		/*height: 232px;*/
	}
	
	.views-field.views-field-buyitnowbutton, #block-views-responsive-magazine-home-block .view-footer  {
			float: none !important;
		    text-align: center;
		    clear: both;
		    padding: 0;
		    height: auto !important;
	}
	.views-field.views-field-buyitnowbutton {
		margin: 0 !important;
	}
	#block-views-responsive-magazine-home-block .view-footer {
		margin-top: .5rem;
	}

	#block-views-responsive-magazine-home-block .views-field-field-mag-accueil{
		display: none;
	}

	#block-views-responsive-magazine-home-block .views-field-field-vignette{
		width: auto;
		/* fmi */
		height: auto;
		/* /fmi */
	}

	.view-responsive-magazine-home .views-field-field-vignette img {
		width: 80px !important;
		height: 120px !important;
	}

	#block-views-responsive-magazine-home-block .views-field-field-mag-num{
		float: none;
		display: block;
		padding-left: 0px;
	}
	
	/* Masquer : Le magazine du développeur */

	#block-views-responsive-magazine-home-block .views-field-nothing {
		visibility : hidden;
	}
	
	/* bloc home hors serie */ 
	#block-views-b2747ff66ca8887d5c36f9f2f506f548 {
		height: auto;
		width: 100% !important;
	}
	
	.views-field.views-field-buyitnowbutton, #block-views-b2747ff66ca8887d5c36f9f2f506f548 .view-footer  {
			float: none !important;
		    text-align: center;
		    clear: both;
		    padding: 0;
		    height: auto !important;
	}
	.views-field.views-field-buyitnowbutton {
		margin: 0 !important;
	}
	#block-views-b2747ff66ca8887d5c36f9f2f506f548 .view-footer {
		margin-top: .5rem;
	}

	#block-views-b2747ff66ca8887d5c36f9f2f506f548 .views-field-field-mag-accueil{
		display: none;
	}

	#block-views-b2747ff66ca8887d5c36f9f2f506f548 .views-field-field-vignette{
		width: auto;
		/* fmi */
		height : auto;
		/* /fmi */
	}
	
	#block-views-b2747ff66ca8887d5c36f9f2f506f548 .views-field-field-vignette img {
		width: 80px !important;
		height: 120px !important;
	}

	.view-clone-de-responsive-magazine-hors-serie-home .views-field-field-vignette img{
		width: 80px !important;
		height: 120px !important;
	}

	#block-views-b2747ff66ca8887d5c36f9f2f506f548 .views-field-field-mag-num{
		float: none;
		display: block;
		padding-left: 0px;
	}
	
	/* Masquer : Le magazine du développeur */

	#block-views-b2747ff66ca8887d5c36f9f2f506f548 .views-field-nothing {
		visibility : hidden;
	}
	
	#block-views-b2747ff66ca8887d5c36f9f2f506f548 .views-field-field-vignette img {
		width : 80px;
		height: 120px;
	}
	
	/* FIN bloc home hors série */

	/*En kioske*/
	.views-field-view-node-1{
		display: inline-block;
		margin-top:15px;
	}

	.views-field-view-node-1 a{
		color: #E02D2D !important;
		font-size: 18px;
	}


	.views-field-nothing{
		display: block;
		/*padding-left: 122px;*/
	}

	.views-field-nothing span{
		color:#353535;
		font-size: 13px;
	}

	.view-forum-home .views-row .views-field-title{
		width: 90%;
	}

	.view-forum-home .views-row .views-field-comment-count{
		margin:5px 20px 6px 0px;
	}

	.view-forum-home .views-row{
		padding:5px;
	}



	.views-field-view-node a{
		color: #E02D2D !important;
		text-decoration: underline;
		font-size: 14px;
	}

	.view-footer{
	    display: block;
	}

	.view-footer img{
		display: none;
	}



	#logo .logo_image{
		width: 175px !important;
		height: 30px !important;
	}

	div.sf-accordion-toggle.sf-style-white span{
		display: none;
	}

	div.sf-accordion-toggle.sf-style-white a{
		background-color: inherit;
		border: none;
		background: url("../images/menu-alt.svg");
		background-repeat: no-repeat;
	}

	.view-id-avis_experts_home{
		width: 100% !important;
	}

	#block-views-avis-experts-home-block .view-avis-experts-home .views-row .views-field-title{
		/*width: 140px;*/
	}

	#block-views-avis-experts-home-block .view-avis-experts-home .views-row .views-field-title span a{
		/*width: 140px;*/
	}

	#block-views-avis-experts-home-block .view-avis-experts-home .views-row .views-field-title{
		position: relative !important;
		display: inline-block !important;
		text-align: left !important;
		margin-left: inherit !important;
		/*max-width: 140px;*/
		top:-23px !important;
	}

	/*	Page d'actualités	*/
	.views-field-title, .views-field-created{
		/*margin-left: 10px;
		padding: 0 !important;*/
	}

	.view-logiciels .views-field-field-categorie-logiciels {
		/*margin-left: 10px;*/
	}

	.view-actualites .views-field-body{
		/*width: 95%;
		margin-left: 5px;*/
	}

	/* la pagination */
	.pager{
		/*width: 95%;*/
		margin: 10px auto;
	}
	.pager-first, .pager-last{
		display: none;
	}

	.pager .pager-next,  .pager .pager-previous{
		width: 65px;
	}

	.pager li div a{
		font-size: 11px;
	}

	.views-field-body {
		width: 100% !important;
		padding: 0 !important;
	}

	#block-views-actualit-home-block .view-actualit-home .views-row {
		padding: 10px 0;
	}


	/* Détails d'une actu (articles) */
	.title_artic{
	    /*width: 95%;
    	margin-left: 5px;*/
    	text-align: inherit;
	}

	#date_article .par_exp{
		margin-left:5px;
	}
	#socials_net_top{}

	#actu_body{
		/*width: 95%;
		margin-left:5px;*/
	}

	#actu_body a{}
	.comment-add a{
		margin:0 auto;
	}




	/*	PAGE tutoriels	*/
	#page-title{
		/*padding-left: 5px;*/
		text-align: inherit;
	}

	.view-tutoriels .view-content{
		/*padding-left: 5px;*/
	}

	.view-tutoriels .views-field-body{

	}

	/*Détails tutoriel*/
	#date_article_t{}
	#tutos_body{}
	#tutos_body img{}

	/*	Avis d'experts listing	*/

	#socials_net_top{
		text-align: center;
	}
/*
	#banner-in-content{
		float: none;
		text-align: center;
	}
*/
	.rfloat{
		display: none !important;
	}

	.view-id-avis_experts_listing{
	}

	#avis_exp_body {}

	#avis_exp_body img{
		width:100%;
		height: auto;
	}

	#infos_expert {
		overflow: initial;
	}

	#infos_expert #left_infos {
		float: none;
	}


	#infos_expert #right_infos {
		float: none;
		width: 100%;
		padding: 5px 5px;
	}

	#a_prpos_text {
		float: none;
	    width: 95%;
	    margin: 30px auto;
	}

	#a_prpos_text .field-name-field-a-propos-auteur .field-item p, #a_prpos_text .field-name-field-a-propos-auteur .field-item{
		padding: 0px;
	}

	#pub-float-right{
		display: none;
	}

	/* page livres listing */
	.views-livres{
		overflow: inherit;
	}

	.view-responsive-livres .view-content div.views-row{
		float:none;
	}

	.views-field-field-vignette{
		width: 90px !important;
		float:left;
		display: inline-block;
	}

	.view-responsive-livres .views-field-field-vignette{
		text-align: center;
	}

	.view-responsive-livres .views-field-field-vignette img{
		width: 80px !important;
		height: 120px !important;
	}

	.view-responsive-livres .views-row .views-field-title{
		width: 65% !important;
		float: none;
		display: inline-block;
	}

	.view-responsive-livres .views-row .views-field-title a{
		text-align: inherit;
	}

	.view-responsive-livres .views-row .views-field-field-auteur{
		float: none;
	}

	.views-field-field-auteur{
		margin-left: 0px;
	}

	.view-responsive-livres .views-row .views-field-field-editeur{
		float: none;
		width: 100%;
	}

	/*prix a afficher pour mobile/tablette*/
	.views-field-field-prix-1{
		display: block;
	}

	.view-responsive-livres .views-row .views-field-body{
		float: none;
		text-align: inherit;
		width: 97%;
		margin:0 auto;
	}

	.view-responsive-livres .views-row .views-field-field-prix{
		display: none;
	}

	/*	 page détails livre	*/
	#left_livre{
		margin:0 auto;
		float: none;
	}

	.breadcrumb ol{
		display: none;
	}

	#right_livre{
		width:95%;
	}

	#right_livre .title_livre{
		border-bottom: 0px;
	}

	#descreption_livre{
		width: 90%;
	}

	/*		PAGE EMPLOI		*/
	.view-id-offres_emploi_premium{
		/*width: 95%;*/
		margin:0 auto;
	}

	.all-one-job{
	}

	#block-views-actu-emploi-block .views-field-body{
		/*width:95% !important;*/
		float:none !important;
	}

	#block-views-actu-emploi-block .field-content a, .one-job-title > a {
		display: block;
		margin: 0;
	}

	.view-id-actu_emploi{
		/*margin-left:5px;*/
	}

	.the-job{
		/*width: 95%;*/
		margin: 0 auto;
	}

	.postuler {
		margin-bottom: 16px;
	}
	.postuler > a {
	    width: 100%;
	}

	/*	Boutique => détail d'un magazine (sommaire)	*/

	.view-sommaire-magazine{
		padding:5px;
	}

	.views-field-field-mag-sommaire .field-content{
		/*width:95% !important;*/
		float: none !important;
		/*padding:5px;*/
		width: auto !important;
	}

	.view-responsive-sommaire-magazine .views-row-1{
		text-align: center;
	}

	.page-magazine .views-field-nothing-2{
		/*float:none;
		margin-left:inherit;
		overflow: inherit;
		font-size:inherit;
		background: url('../images/bouton-magazine-sabonner.png') no-repeat top !important;*/

		/*margin: 0 0 .5em !important;*/
	    padding: 0;
	    width: 105px;
	    height: 34px;
	    float: none;
	    display: block;
	    margin: 0 auto .5rem;
	}

	.view-responsive-sommaire-magazine .views-field-nothing{
		padding-left:0px !important;
		float: none;
	}

	.view-responsive-sommaire-magazine .views-field-nothing span{
		font-size: 20px;
	}
	.view-responsive-sommaire-magazine .views-field-field-mag-num{
		font-size: 20px;
	}

	.view-responsive-sommaire-magazine .views-field-field-mag-date{
		border-bottom:none;
	}

	.view-responsive-sommaire-magazine .views-field-field-mag-sommaire .field-content{
		width: 100%;
	}

	.view-id-responsive_sommaire_magazine .views-field-field-vignette{
		width: 100% !important;
		margin : 10px auto;
		display: inline-block;
	}

	.view-responsive-sommaire-magazine .views-field-field-vignette .field-content{
		width: 100%;
	}

	.view-responsive-sommaire-magazine .views-field-field-vignette .field-content img{
		display: block;
		width: 185px ;
		/*width: 125px ;*/
		height: 260px ;
		/*height: 170px ;*/
		margin:10px auto;
	}

	.views-field-buyitnowbutton-1{
		display: inline-block;
	}

	.views-field-nothing-2{
		/*display: inline-block;*/
	}

	.view-responsive-sommaire-magazine .views-field-buyitnowbutton{
		display: none; /*cacher le bouton pour desktop*/
	}

	.view-responsive-sommaire-magazine .views-field-nothing-1{
		display: none; /*cacher le bouton pour desktop*/
	}

	.boutique_mag{
		/*display: inline-block;*/
		display: block;
		height: 34px;
	}

	.boutique_mag:after{
		content: "";
	}

	.views-field-nothing-2{
		/*margin-top:0px;*/
	}

	.view-responsive-sommaire-magazine .views-field-buyitnowbutton-1 .list-add-to-cart{
		margin: 0;
	    padding: 0;
	    width: 105px;
	    height: 34px;
	    float: none;
	    border: 0;
	    border-radius: 0;
	}

	.view-responsive-sommaire-magazine .views-field-buyitnowbutton{
		display: none;
	}

	.node-type-magazine .view-footer .views-field-field-vignette img{
		display: inline-block;
	}

	.view-responsive-magazine-sommaire .views-field-nothing-1{
		display: none;
	}

	.view-responsive-magazine-sommaire .views-field-nothing-2{
		/*width: 100%;
		text-align: center;
		background: url('../images/bouton-magazine-sabonner.png') no-repeat top;*/
	}

	.views-field-buyitnowbutton-1{
	    display: block !important;
	    /*margin-left: -4px;*/
	    text-align: center;
	    width: 100% !important;
        clear: both;
    	margin-bottom: .75rem;
	}

	.node-type-magazine .views-field-buyitnowbutton{
		display: none;
	}

	.view-responsive-magazine-sommaire .views-field-buyitnowbutton{
		display: none;

	}


	.view-id-responsive_magazine_sommaire .views-field-nothing-2{
	    /*margin-top: 10px;
    	margin-left: 6px;*/
	}


	/*  details d'un article d'un magazine : clique sur un article du sommaire d'un magazine  */

	.node-article-de-magazine .field-name-field-vignette{
		width: 100%;
		float: none;
	}

	.node-article-de-magazine .field-name-field-vignette .field-item{
		text-align: center;
	}

	.node-article-de-magazine .field-name-field-vignette .field-item img{
		margin-left: 0px;
	}

	.node-article-de-magazine .field-name-field-article-resume{
		width: 100%;
		float: none;
		margin-left: 0px;
	}

	.node-article-de-magazine .field-name-field-article-resume ul{
		padding: 0px;
		padding-left: 20px;
	}

	.node-article-de-magazine .field-name-field-article-resume p{
		/*padding-left: 5px;*/
	}

	.node-article-de-magazine .field-name-field-sources-article{
		width: 100%;
		margin-right: inherit;
	}

	.node-article-de-magazine .field-name-field-sources-article .field-item{
		text-align: center;
	}

	#view_somm .view-sommaire-article-magazine{
		width: 100%;
	}

	#view_somm .view-sommaire-article-magazine .view-content{
		padding: 3px;
	}

	#article_mag_somm .mag-abonner{
		margin: 5px auto;
		/*margin-bottom: 10px;*/
		position: relative;
	}



	/* page boutique => partie "anciens numeros" : liste de magazines affichés 2X2 sur mobile */
	.view-responsive-sommaire-magazine .view-footer{
		width: 100%;
	}

	.view-responsive-sommaire-magazine .view-footer .view-anciens-numeros-magazine .view-content .views-row{
		width: 45%;
		height: auto;
	}

/*	.view-anciens-numeros-magazine .views-field-field-vignette .field-content img{
		width: 80px !important;
    	height: 120px !important;
	}*/
	.view-responsive-magazine-sommaire .views-field-field-vignette .field-content{
		width: 100%;
		text-align: center;
	}

	.view-id-responsive_magazine_sommaire .views-field-field-vignette{
		width: 100% !important;
	}

	.view-id-responsive_magazine_sommaire .views-field-field-vignette img{
	    width: 230px !important;
    	height: 314px !important;
    	display: block;
    	margin-right: auto;
    	margin-left: auto;
	}

	.views-field-field-vignette .mag-abonner {
		float: none;
		margin: .75rem 0 !important;
	}

	.view-id-responsive_magazine_sommaire .views-row{
		text-align: center;
	}

	.view-id-responsive_magazine_sommaire .views-field-nothing-2{
		/*margin-top: 0px;
		margin-left:0px;*/

		width: 100%;
		clear: both;
	}

	.view-id-responsive_magazine_sommaire .views-field-nothing-2 a{
		/*display: block;
		height: 100%;*/
		margin: 0;
		float: none;
	}

	.view-id-responsive_magazine_sommaire .list-add-to-cart{
    	/*width: 105px !important;
    	min-width: auto!important;*/
	}

	/*  PANIER	(tableau du panier) 	*/
	#cart-form-pane{
		position: relative;
	}

	#cart-form-pane .sticky-enabled th:nth-child(2){
		display: none;
	}

	#cart-form-pane .sticky-enabled .image{
		display: none;
	}

	#cart-form-pane .clearfix{
		display: none;
	}

	.node_magazine .view-footer{
    	float: none;
	    width: 98%;
	    margin: 20px auto;
	}

	.view-id-anciens_numeros_magazine .views-row img{
	    width: 125px !important;
    	height: 170px !important;
	}

	.view-anciens-numeros-magazine .views-field-field-mag-num{
	    width: 100% !important;
    	display: inline-block;
    	padding-left: inherit;
    	margin-left: 0px !important;
    	text-align: center;
	}

	.view-anciens-numeros-magazine .views-row{
		width: 47% !important;
	}

	.view-responsive-magazine-sommaire .view-footer .view-anciens-numeros-magazine .view-content .views-row .views-field-field-mag-num{
		margin-left: inherit;
	}

	/*		tableau recapitualif du panier url : cart/checkout 	*/
	.uc-cart-checkout-form .qty{
		display: block !important;
	}

	.uc-cart-checkout-form .subtotal{
		/*display: grid !important;*/
	}

	.form-item-panes-delivery-delivery-postal-code label{
		width: 100%;
	}

	.page-cart-checkout label, .webform-component > label, .uc-cart-checkout-form .uc-store-address-field .form-item label{
		text-align: left !important;
		margin-right: 0px;
		width: auto !important;
		float: none !important;
		display: block;
		margin: 0;
		padding: 0;
		/*padding: 0 !important;
		background-color: red;*/
	}


	.page-cart-checkout input{
	}

	#uc-store-address-delivery-zone-wrapper{
		text-align: center;
	}

	.page-cart-checkout #uc-store-address-delivery-zone-wrapper label{
		text-align: left !important;
	}

	.form-item-panes-delivery-delivery-country{
		text-align: center;
	}

	.page-cart-checkout .form-item-panes-delivery-delivery-country label{
		text-align: left !important;
	}

	.page-cart-checkout .form-item-panes-delivery-delivery-phone input{
		width: 244px;
	}

	.page-cart-checkout .form-item-panes-billing-copy-address #edit-panes-billing-copy-address{
		width: 30px;
	}

	.page-cart-checkout .form-item-panes-billing-copy-address label{
		/*width: 80% !important;*/
	}


	.page-cart-checkout #billing-pane .form-item-panes-billing-copy-address #edit-panes-billing-copy-address{
		/*margin-left: 15px;*/
	}

	.page-cart-checkout #billing-pane .form-item-panes-billing-copy-address .option{
		width: 230px;
	}

	.page-cart-checkout #billing-pane .form-item-panes-billing-billing-postal-code label{
		width: 100%;
	}

	.page-cart-checkout #delivery-address-pane .form-item-panes-delivery-delivery-postal-code label{
		width: 100%;
	}

	.page-cart-checkout #delivery-address-pane .form-item-panes-delivery-delivery-zone label{
		width: 100% !important;
	}

	.page-cart-checkout #delivery-address-pane .form-item-panes-delivery-delivery-phone label{
		width: 100% !important;
	}

	.page-cart-checkout #delivery-address-pane .form-item-panes-delivery-delivery-country label{
		width: 100%;
	}

	#uc-store-address-billing-zone-wrapper{
	    text-align: center;
	}

	.page-cart-checkout .form-item-panes-billing-billing-country{
		text-align: center;
	}

	.page-cart-checkout #billing-address-pane .form-item-panes-billing-billing-zone label{
		width: 100% !important;
	}

	.page-cart-checkout #billing-address-pane .form-item-panes-billing-billing-phone label{
		width: 100% !important;
	}

	.page-cart-checkout .form-item-panes-payment-payment-method #edit-panes-payment-payment-method{
		/*padding-left: 10px;*/
		width: 100%;
	}

	#edit-actions #edit-cancel{
		margin-right: 10px;
	}

	#edit-panes-payment-payment-method input{
		width: inherit;
	}

	#edit-panes-payment-payment-method label{
		/*width: 80% !important;*/
	}

	.page-cart-checkout-review #review-instructions p{
		width: 98%;
		margin: 0px auto;
	}

	#comments-pane label{
		width: 100% !important;
	}

	.uc-cart-checkout-form .form-item-panes-uc-ct-uc-tc-agree{
		width: 100%;
	}

	.uc-cart-checkout-form .form-item-panes-uc-ct-uc-tc-agree #edit-panes-uc-ct-uc-tc-agree-uc-tc{
		width: inherit;
	}

	.uc-cart-checkout-form .form-item-panes-uc-ct-uc-tc-agree label{
		width: 100% !important;
	}

	.order-review-table tr td .cart-review{
		width: 100%;
	}

	.order-review-table .title-col{
		text-align: left;
		/*padding-left: 10px;*/
		padding: 0;
	}

	.order-review-table tr .title-col{
		/*width: 35%;*/
		display: inline-block;
	}

	.order-review-table tr .data-col{
		/*display: inline-block;*/
		padding-right: 0px;
	    width: 50%;
	    float: right;
	    overflow: hidden;
	    white-space: normal;
	    text-overflow: ellipsis;
	}

	.order-review-table .cart-review{
		width: inherit;
	}

	.order-review-table .review-button-row td{
		text-align: center;
		padding: 0;
		margin: 0;
	}

	.order-review-table #uc-cart-checkout-review-form #edit-actions--2{
		margin-left: 0px;
	}


	/*tous les numéros (cliquer sur PLUS pour tout afficher */
	.view-tous-les-numeros .views-field-field-vignette{
		float: none;
		display: inline;
	}
	.view-tous-les-numeros .view-content .views-row{
		width: 47%;
		text-align: center;
	}
	.view-tous-les-numeros .view-content .views-row .views-field-field-mag-num{
		margin-left: 0px;
		font-size: 13px;
	}

	/*		page Concours	*/
	.field-type-text-with-summary{
		/*width: 95%;*/
		margin: 0px auto;
	}

	/*.field-type-text-with-summary p:nth-child(2){
		text-align: center;
	}*/



	/*		Menu en responsive	*/

	/*cacher le menu superfish-1 qui est pour desktop*/
	#superfish-1-accordion{
		display: none !important;
	}

	/*afficher le menu superfish-3 qui est pour mobile / tablette*/
	.sf-menu.sf-style-white li, .sf-menu.sf-style-white.sf-navbar{
		width: 100% !important;
	}


	#block-superfish-3{
		display: none;
		margin-top:100px !important;
		height: auto !important;
	}

	.sf-accordion-toggle{
		text-align: right;
	}

	#superfish-1-toggle{
		background-image: url('../images/icn_menu.svg') !important;
		background-repeat: no-repeat;
	    position: relative;
	    top:50px;
	    border: none;
    	background-color: #FBFBFB;
	}

	#superfish-3 li{
		border-bottom: 1px solid #DDDEE0;
	}

	/*		Menu Footer	responsive		*/

	#footer{
		/*width: 100%;*/
		height: 200px;
	}

	#block-menu-menu-footer-mobile-menu-left{
		display: block;
		width: 50%;
		text-align: right !important;
	}

	#menu-footer-mobile-menu-left{
		display: block;
		width: 50%;
		text-align: center;
	}

	#block-menu-menu-menu-footer-mobile-menu-lef{
		display: block;
		width: 50%;
		text-align: center;
	}

	#block-menu-menu-menu-footer-mobile-menu-right{
		display: block;
		width: 50%;
		text-align: center;
	}

	#block-menu-menu-menu-footer-mobile-menu-rig{
		display: block;
		width: 50%;
		text-align: center;
	}

	#block-menu-menu-footer-mobile-menu-left{
		display: block;
		width: 50% !important;
		text-align: center;
	}

	#block-menu-menu-menu-footer-mobile-right{
		display: block;
		width: 50% !important;
		text-align: left;
	}

	#block-menu-menu-services,
	#block-menu-menu-footer-magazine,
	#block-menu-menu-footer-int-ractivit-,
	#block-menu-menu-footer-mon-espace,
	#block-menu-menu-footer-boutique
	{
		display: none;	/*cacher le menu footer du site en desktop */
	}

	#block-menu-menu-footer-mobile-menu-left ul li,
	#block-menu-menu-footer-mobile-menu-right ul li,
	#block-menu-menu-footer-mobile-menu-left ul li
	{
		line-height: 30px !important;
	}

	#block-menu-menu-menu-footer-mobile-menu-lef ul li,
	#block-menu-menu-menu-footer-mobile-menu-rig ul li,
	#block-menu-menu-menu-footer-mobile-right ul li
	{
		line-height: 30px !important;
	}

	#footer div.block-menu{
		height: auto;
		margin-left: 0px;
	}
	#block-menu-menu-footer-mobile-menu-left .menu {
		margin-right: 16px !important;
	}
	#block-menu-menu-footer-mobile-menu-right .menu {
		margin-left: 16px !important;
	}

	#bootom{
		display: none;
	}

	#Bootom_responsive{
		display: block !important;
	}

	/*	Partie login en responsive	*/
	.tabs-primary__tab-link:before{
		content: "";
	}

	#user--menu li:first-child{
		display: none;
	}

	/*parties après login */
	/*	Se connecter	*/
	.primary{
		/*width: 95%;
		margin:0 auto;*/
		/*display: none;*/
		padding: 0;
	    margin: 0;
	    list-style: none !important;
	}

	#user-profile-form #edit-account .form-item {
		margin-top: 0 !important;
	}

	.tabs-primary__tab{
		width: 100%;
		margin: 0 0 -2px;
		height: 40px;
		box-sizing: border-box;
	}
	a.tabs-primary__tab-link, a.tabs-primary__tab-link.is-active {
		line-height: 35px;
	}

	/*PROFILE*/
	.profile{
		padding:5px;
	}

	.form-item label{
		text-align: inherit;
		margin-left: 0;
		font-weight: 400;
		/*margin-right: 0;*/
		margin-left: 1px;
	}
	#user-profile-form #edit-account label, .form-wrapper legend {
		width: 100%;
		padding: 0;
		margin: 0;

	}
	.form-item > label {
	}

	.form-item input[type=text], .form-item input[type=password], .form-textarea-wrapper textarea, .form-item select{
		/*max-width: 90%;*/
		width: 100%;
		display: block;
		margin:0 auto;
		max-width: 100%;
		box-sizing: border-box;
	}
	
	/* Correctif FMI */
	.form-item input[type=email]  {
    font-size: 14px;
    font-weight: 400;
    font-family: Roboto;
    font-style: italic;
    color: #333;
    max-width: 100%;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 5px;
    padding-right: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
    height: 35px;
    border: 2px solid #E6E6E6;
    display: inline-block;
    margin-right: 20px;
    outline: none;
	box-sizing : border-box;
}
	/* FIN Correctif FMI */
	.form-item {
		margin-bottom: 1rem !important;
	}

	input[type=radio], input[type=checkbox] {
		margin-right: .5em !important;

	}

	.form-item .description{
		display: block;
		/*width:95%;*/
		margin:6px auto;
		padding: 0px;
		line-height: 15px;
		text-align: inherit;
		clear: both;
	}

	.form-type-checkboxes{
		margin:0;
		padding: 0;
	}

	.form-item-newsletter-wanted{
		padding: 0;
		margin: 0;
	}

	.edit-newsletter-wanted{
		width: 100%;
	}

	.form-item-newsletter-wanted label{
		margin-left:0px;
	}

	.form-checkboxes{
		margin: 0px;
		/*margin-left:10px;*/
	}

	.form-wrapper .fieldset-description{
		/*width: 95%;*/
		margin:0px auto;
	}

	.ascii_art_captcha{
		margin-left:0px;
	    line-height: 1.5 !important;
    	font-size: 4pt !important;
    	text-align: center !important;
	}

	#edit-captcha-response{
		width: 120px;
	}

	.form-item-captcha-response label{
		width: 100%;
		text-align: center;
	}

	#edit-actions{
		width: 100%;
		text-align: center;
		margin-left: 0px;
	}

	.form-wrapper input[type=submit], .form-submit{
		margin-right: inherit;
		/*min-width: 120px;*/

		float: none;
		margin-bottom: .75rem;
	}

	#block-block-27 p{
		width: 95%;
		margin: 0px auto;
	}

	/*  Partie compte user (voir, newsletter, archives..) */
	.form-wrapper{
		text-align: inherit;
	}

	.filter-help {
		float: none;
	}
	.filter-help a {
		padding-left: 0;
	}

	.filter-wrapper .form-item {
		float: none;
	    padding: 0;
	    margin: 0;
	}
	.filter-wrapper .form-item label {
	    display: block;
		width: 100%;
		padding: 0;
		margin: 0;
	}
	.form-item-files-picture-upload label {
		padding: 0;
	}

	#edit-submit {
		min-width: 140px;
		white-space: normal;
		/*height: auto;*/
	}



	.form-item-choix-newsletter label{
		font-size: 13px;
	}

	#edit-choix-newsletter{
		margin-left:30px;
	}

	.tabs-secondary{
		text-align: center;
	    margin: 0 auto;
	    width: 100% !important;
	}

	.tabs-secondary__tab{
		width: 48%;
		display: inline-block;
		float: none !important;
	}

	.archives{
		width:95% !important;
		padding-top: 10px;
		display: inline-block;
	}

	.user-menu{
		margin-right:8px !important;
		margin-top:15px !important;
	}
	.user-menu li:first-child{
		/* a remettre*/
		/*display: none;*/
	}

	#user--menu .no-loged{
		margin-top:0px !important;
	}

	.user-menu li:nth-child(2){
		font-size: 0px !important;
	}

	.user-menu li a:first-child{
		font-size: 15px !important;
	}
	.user-menu li a:nth-child(2){
		/* a remettre */
		/*display: none;*/
	}

	/* gestion des boutons de paginations (commun à plusieurs pages) */
	.item-list{
		width: 100%;
		display: inline-block;
		text-align: center !important;
	}

	.pager{
		display: inherit;
	}

	/*	page avis expert => clique sur un avis expert => les boutons des reseaux sociaux	*/

	.view-avis-experts-listing .views-row{
		float: none !important;
	    padding: 10px 0;
	    margin: 0;
	}
	#content .view-avis-experts-listing h2 {
		padding: 0;
	}

	.view-avis-experts-listing img{
		width: 100px !important;
		height: 75px !important;
	}

	.view-avis-experts-listing .views-field-created{
		clear: both !important;
	}

	.view-avis-experts-listing .views-field-field-nom-expert{
		float: left !important;
	}

	.view-avis-experts-listing .views-field-body{
		clear: both;
	}

	#socials_net_bottom{
		text-align: center;
	}

	#block-tweetbutton-tweetbutton-tweet--2{
		margin-left: 25px !important;
	}
	#block-google-plusone-google-plusone-block--2{
		margin-left: 25px !important;
	}

	/*		SUPPRESSION DES COLONNES : des tableaux d'abonnements, archives..etc	*/

	/*		1-		(tableau )Abonnement d'un client => Cacher la colonne "description" + "vignette"	*/
	.views-field-field-description-du-produit{
		display: none;
	}

	.view-uc-catalogue-programmez .views-field-field-vignette{
		display: none;
	}

	/*		2-		tableau  Abonnements 	suppression de la premiere colonne des tableaux		*/
	.page-user-abonnements .fieldset-wrapper .tableheader-processed th:first-child{
		display: none;
	}

	.page-user-abonnements .fieldset-wrapper .tableheader-processed td:first-child{
		display: none;
	}

	/*		Compte : onglet "modifier"	*/
	#user-profile-form #edit-account input{
		width: 100%;
	}

	#user-profile-form #edit-account .form-type-password{
		width: 100%;
	}

	#user-profile-form #edit-account .form-type-password .password-strength{
		width: 17em;
		margin: 10px auto;
	}

	#user-profile-form #edit-account .form-type-password .password-confirm{
		width: 17em;
		margin: 10px auto;
	}

	#user-profile-form #edit-account #edit-pass-pass2{
		width: 100%;
	}

	#user-profile-form #edit-account .password-suggestions{
		width: 95%;
		margin:0px auto;
	}


	/*LIVRE BLANC mobile améliration */
	.view-menu-categories-livres-blancs{
		display: none;
	}

	.div.sf-accordion-toggle.sf-style-white a.sf-expanded, .sf-menu.sf-style-white.sf-accordion li.sf-expanded{
		background-color: red !important;
	}

	/*	Page achat : (/cart ) tableau des produits achetés	*/
	#cart-form-pane table th:first-child{
		max-width: 50px !important;
	}

	#cart-form-pane .remove input{
		min-width: 50px;
		max-width: 50px;
		font-size: 11px;
	}

	#cart-form-pane #edit-actions{
		text-align: center !important;
		/*width: 50%;*/
		width: 170px;
		margin: 0 auto;
	}

	#cart-form-pane #edit-actions a {
		float: none !important;
	}

	#cart-form-pane #edit-update{
		margin-top:10px;
		margin-left: inherit !important;
	}

	#cart-form-pane #edit-checkout--2{
		margin-top:10px;
		margin-left: inherit !important;
	}

	/* Logiciels */
	/*enlever vignettes pour la page logiciels*/
	.page-logiciels .views-field-field-vignette img{
		/*display: none;*/
	}

	.view-logiciels .view-content div.views-row {
		float: none;
		overflow: hidden;
	}

	.view-logiciels .views-row .views-field-body {
		clear: both;
		margin: 1rem 0 0;
	}
	.view-logiciels .view-logiciels-menu-categories{
		width: 100%;
	}





	.view-livres-blancs-listing .view-content div.views-row {
		overflow: hidden;
	}
	.view-livres-blancs-listing .views-row .views-field-title a, .view-livres-blancs-listing .views-row .views-field-body, .view-livres-blancs-listing .views-row .views-field-field-categorie {
		text-align: left;
	}
	.view-livres-blancs-listing .views-row .views-field-nid .field-content {
		/*margin-right: 15px;*/
	}

	.view-livres-blancs-listing .views-row .views-field-field-categorie {
		float: none;
	}
	.view-livres-blancs-listing .views-row .views-field-field-categorie a {
		border: none;
		padding: 0;
	}
	.view-livres-blancs-listing .views-row .views-field-created span {
		margin: 0 !important;
	}

	.webform_lb {
		width: 100% !important;
	}

	.form-type-radio {
		/*display: inline-block !important;*/
	}
	.form-radios {
		display: inline-block !important;
		padding: 0;
	}


	/* Livre blanc */
	.node_livres_blancs .left_block .couverture_lb {
		margin: 0;
	}
	.node_livres_blancs .left_block .infos_lb {
		width: 100%;
		float: none;
		margin-bottom: 1em;
	}

	.couverture_lb .field-item {
		text-align: center;
	}
	.form-actions {
		margin: 0;
		text-align: center;
	}
	/*
	.node_livres_blancs {
		margin-bottom: 13px;
	}
	.node_livres_blancs .title_artic {
		font-size: 26px;
		font-weight: 300;
		border-bottom: 1px solid #E02D2D;
		line-height: 28px;
		text-align: justify;
		padding-bottom: 5px;
	}

	.node_livres_blancs .left_block .couverture_lb {
		margin: 1px 34px;
	}
	.node_livres_blancs .left_block .couverture_lb .field-name-field-couverture-livre-blanc img {
		height: 200px;
		width: 140px;
		border: 1px solid #CCC;
	}
	.node_livres_blancs .left_block .infos_lb {
		width: 202px;
	}
	.node_livres_blancs .left_block .infos_lb ul {
		margin: 0;
		padding: 0;
		list-style: none;
		background: #F9F9F9;
		border-top: 1px solid #CCC;
	}
	.node_livres_blancs .left_block .infos_lb ul li {
		border-bottom: 1px solid #CCC;
		padding: 0px 5px;
	}

	.node_livres_blancs .left_block .infos_lb ul li .field-label {
		color: #7F8C8D;
		font-size: 14px;
		font-weight: 300;
	}
	.node_livres_blancs .left_block .infos_lb ul li .field-item a, .node_livres_blancs .left_block .infos_lb ul li .field-item {
		color: #007aff;
		font-size: 14px;
		font-weight: 300;
	}
	.node_livres_blancs .right_block {
		float: right;
		width: 415px;
	}
	.node_livres_blancs .right_block .body, .node_livres_blancs .right_block .body .field-item p {
		font-size: 14px !important;
		font-family: Roboto !important;
		line-height: 20px !important;
		color: #333 !important;
		font-weight: 300 !important;
		text-align: justify !important;
	}
	.node_livres_blancs .right_block .rappel_lb {
		border: 1px solid #CCC;
		background: #F8F8F8;
	}
	.node_livres_blancs .right_block .rappel_lb .title_rapp {
		padding: 5px 15px;
		color: #E02D2D;
		font-size: 16px;
	}
	.node_livres_blancs .right_block .body_rapp {
		color: #333;
		font-size: 14px;
		font-weight: 300;
		padding: 0px 14px;
		text-align: justify;
	}
	.node_livres_blancs .webform_lb {
		overflow: hidden;
		float: left;
		margin-top: 20px;
		margin-bottom: 20px;
		width: 635px;
	}
	.node_livres_blancs .webform_lb .webform-confirmation, .node_livres_blancs .webform_lb .links {
		margin-left: 36%;
	}*/



	/* Content */
	#content {
		/*background: blanchedalmond;*/
		padding-left: 14px;
		padding-right: 14px;
	}


	/* Forum */
	th.forum-icon, td.forum-list-icon {
		display: none;
	}
	#forum table th, #forum-topic-list table th, .forum-table td, #forum .forum-last-reply, #forum-topic-list .views-field-last-updated, #forum-topic-list .views-field-title {
		font-size: 11px;
		line-height: 13px;
	}
	
	.forum-table td {
		padding: 0;
		height: 32px;
	}


	#forum tbody a {
		font-size: 12px !important;
		line-height: 13px !important;
	}

	/*page-user-abonnements*/
	.page-user-abonnements {}
	.page-user-abonnements table a, .page-user-abonnements th, .page-user-abonnements td {
		font-size: 11px;
		line-height: 13px;
	}

	/*page-user-magazines*/
	.page-user-magazines table a,
	.page-user-magazines th,
	.page-user-magazines td,
	.page-user-archives table a,
	.page-user-archives th,
	.page-user-archives td
	 {
		font-size: 11px;
		line-height: 13px;
	}


	.home-view-summ {
		display: block;
	}
	

	.views-field.views-field-buyitnowbutton, .view-footer {
		display: none !important;
	}

	/* orders */
	.view-uc-orders-user table a,
	.view-uc-orders-user th,
	.view-uc-orders-user td {
		font-size: 13px;
		line-height: 15px;
	}
	.view-uc-orders-user th,
	.view-uc-orders-user td {
		padding: 5px 2px;
		text-align: center;
	}

	/* order detail */
	#order-pane-products {
		padding: 0;
		margin: 0;
	}

	.order-pane-table a,
	.order-pane-table th,
	.order-pane-table td {
		font-size: 12px;
		line-height: 15px;
	}
	.order-pane-table th,
	.order-pane-table td {
		padding: 5px 1px;
		text-align: center !important;
	}


}




@media only screen and (max-width: 1280px) {
	body{
		margin: 0px !important;
	}

	#page{
		/*width: 95% !important;*/
	}

	#pub-float-right{
		display: none;
	}

}

/*		Ce qui suit concerne les vignettes dans : paga d'accueil - les images d'avis d'experts	*/
@media only screen and (max-width: 650px){

	/*#block-views-avis-experts-home-block .view-avis-experts-home .views-row{
		width: 40%;
	}*/
}

/****************************************************************/
/*							TABLET								*/
/****************************************************************/

@media only screen and (max-width: 1024px) {
	body { overflow-x: hidden; }

	#content {
		float: none;
	    width: 90%;
	    margin: 0 auto;
	}

	#block-views-responsive-magazine-home-block{
	    width: 75%;
    	margin: 0 auto;
	}
	
	#block-views-b2747ff66ca8887d5c36f9f2f506f548 {
	    width: 75%;
    	margin: 0 auto;
	}

	.view-id-avis_experts_home{
	    width: 72%;
    	margin: 0 auto;
    	text-align: center;
	}

	#pub-float-right{
		display: none;
	}

	#sidebars {
		float: none;
	    width: 300px;
	    margin: 10px auto;
	    clear: both;
	}

	#block-views-actu-emploi-block .views-field-body{
		width:95% !important;
		float:none !important;
	}

	/*LIVRE BLANC (only tablet)*/
	.view-livres-blancs-listing .view-content{
		float: none;
		width: auto;
	}

	.view-livres-blancs-listing .view-content div.views-row{
		float: none;
		padding-left: 10px;
	}

	.view-livres-blancs-listing .views-row .views-field-title{
		float:none;
		width: 100%;

		padding: 0;
		margin: 0;
	}

	.view-livres-blancs-listing .views-row .views-field-created{
		float: none;
		width: 100%;
	}

	.view-livres-blancs-listing .views-row .views-field-created span{
		margin-left:10px;
	}

	.view-livres-blancs-listing .views-row .views-field-body{
		float: none;
		width: auto;
	}

	/*		accueil block avis d'experts 	*/
	#block-views-avis-experts-home-block .view-avis-experts-home .views-row{
    	float: none;
    	margin: 0px auto;
    	text-align: center;
    	display: inline-block;
	}



	/*afficher le menu superfish-3 qui est pour mobile / tablette*/
/*	.sf-menu.sf-style-white li, .sf-menu.sf-style-white.sf-navbar{
		width: 100% !important;
	}


	#block-superfish-3{
		display: none;
		margin-top:100px !important;
		height: auto !important;

	}
*/
	.sf-accordion-toggle{
		text-align: right;
	}

	#superfish-1-toggle{
		background-image: url('../images/icn_menu.svg') !important;
		background-repeat: no-repeat;
	    position: relative;
	    top:50px;
	    right: 10px;
	    border: none;
    	background-color: #FBFBFB;
	}

	/*#user--menu{
    	width: 95%;
    	text-align: right;
		margin-bottom: inherit;
    	margin-top: 0px;
		margin-right: inherit;
	}

	#user--menu li:first-child{
		display: none;
	}

	.no-loged{
		display: block !important;
		margin-top:inherit !important;
	}

	#user--menu li, #user--menu li a{
		font-size: 12px !important;
	}*/



	/*Habillage*/
	body {
		background-image: none !important;
	}
	#wrapper_habillage {
		display: none !important;
	}

	#page {
		margin-top: 0 !important;
	}


}

@media only screen and (max-width: 1023px) {

	/*#block-views-responsive-magazine-home-block .views-field-field-vignette{
		padding: 0px !important;
	}*/

	#block-views-responsive-magazine-home-block .views-field-field-mag-accueil{
		width: 450px;
	}
	
	#block-views-b2747ff66ca8887d5c36f9f2f506f548 .views-field-field-mag-accueil{
		width: 450px;
	}

	.header .search-form{
		display: none;
	}

	/*		Menu en responsive	*/

	/*cacher le menu superfish-1 qui est pour desktop*/
	#superfish-1-accordion{
		display: none !important;
	}

	#superfish-1-toggle span{
		display: none;
	}

	#superfish-1{
		/*display: none !important;*/
		position:absolute;
		z-index: 999;
		top: 80px;
	}

	.sf-accordion-toggle{
		text-align: right;
	}

	#superfish-1-toggle{
		background-image: url('../images/icn_menu.svg') !important;
		background-repeat: no-repeat;
	    /*position: absolute;*/
	    /*top:40px;
	    right: 10px;*/
	    border: none;
    	background-color: #FBFBFB;
	}

	#superfish-1 li{
		/*width: 100%;*/
	}

		/*ACCUEIL aulieu de la maison bleu*/
	#menu-237-1 {
		height: 37px;
	}

	#menu-237-1 a{
		font-size: 0px;
		background: none !important;
		text-indent: inherit !important;
	    padding-top:10px;
	    margin-right: 10px;
    	margin-left: 13px;
	}
	#menu-237-1 a:after{
		content: "Accueil";
		font-size: 15px;
	}

	#superfish-1 .sf-depth-1.first.sf-item-1 a{
		background: url("") !important;
	}

	#superfish-1 .sf-depth-1.active-trail{
		background: url("") !important;
	}

	#superfish-1 li a.active{
		background: url("") !important
	}

	.header .sf-sub-indicator{
		display: none;
	}

	/*Cacher actulités qui contient les childen*/
	.header #menu-11106-1{
		display: none;
	}

	.header #menu-13799-1{
		display: block;
	}

	.header #menu-13857-1{
		display: block;
	}

	.header .sf-has-clone-parent{
		display: none;
	}

		#user--menu{
    	width: 95%;
    	text-align: right;
		margin-bottom: inherit;
    	margin-top: 0px;
		margin-right: 15px;
	}

	#user--menu li:first-child{
		display: none;
	}

	.no-loged{
		display: block !important;
		margin-top:inherit !important;
	}

	#user--menu li, #user--menu li a{
		font-size: 12px !important;
	}
}

@media only screen and (max-width: 1022px) {
	#superfish-1 li{
		width: 100%;
	}


	/*FOOTER */
	#bootom table{
		width: 100% !important;
	}
}

@media only screen and (max-width: 999px) {
	#page{
		width: 100%;
	}
	#block-views-responsive-magazine-home-block{
		width: 625px;
	}
	
	#block-views-b2747ff66ca8887d5c36f9f2f506f548 {
		width: 625px;
	}
}

/* Pages HPE */

body.page-hpe-haven-ondemand #page-title, .block-title {
	text-transform: uppercase;
	color: #E02D2D;
	font-size: 14px;
	font-weight: 900;
	border-bottom: 1px solid #E02D2D;
	/*padding-left: 10px;*/
}

body.node-type-page-hpe a {
	color:  #007AFF;
}

div.view-pages-hpe  .views-field-title a {
	font-size: 16px;
	color: #333;
	font-weight: 500;
}

div.view-pages-hpe  .views-field-body {
	margin-top: 10px;
	margin-bottom: 20px;
	font-size: 14px;
	color: #333;
	text-align: justify;
}

div.view-pages-hpe div.field-content {
	border-bottom: 1px solid #999;
	padding-bottom: 20px;
}


div.view-pages-hpe div.field-content  a {
	color:  #007AFF;
}

body.page-hpe-haven-ondemand div.view-footer a {
	color: #007AFF;
}

/*



div#block-block-35 a {
	color:  #007AFF;
}

div#block-views-page-hpe-haven-ondemand-block  a.views-more-link{
	color:  #007AFF;
}

*/

/* FIN pages HPE */

/* Pages IBM */

div#espace-ibm {
	width:728px;
	height:90px;
	text-transform: uppercase;
	/* color: #E02D2D; */
	color: #007aff;
	font-size: 36px;
	font-weight: 900;
	padding-top: 5px;
}

body.page-pages-ibm #page-title, body.page-pages-ibm .block-title {
	text-transform: uppercase;
	/* color: #E02D2D; */
	color: #007aff;
	font-size: 20px;
	font-weight: 900;
	/* border-bottom: 1px solid #E02D2D;*/
	border-bottom: 1px solid #999;
	/*padding-left: 10px;*/
}

body.page-pages-ibm  div.view-content div.views-field-title a {
	font-size: 24px;
	font-weight: 500;
}

body.page-pages-ibm div.views-field-body {
	margin-bottom: 10px;
}

body.node-type-page-ibm a {
	color:  #007AFF;
}

body.node-type-page-ibm h2#page-title {
	font-weight: 400;
}

div.view-pages-ibm  .views-field-title a {
	font-size: 16px;
	color: #333;
	font-weight: 500;
}

div.view-pages-ibm  .views-field-body .field-content p {
	margin-top: 10px;
	margin-bottom: 20px;
	font-size: 14px;
	font-weight: 400;
	color: #333;
	text-align: justify;
}

div.view-pages-ibm div.field-content {
	border-bottom: 1px solid #999;
	padding-bottom: 20px;
}


div.view-pages-ibm div.field-content  a {
	color:  #007AFF;
}

body.page-hpe-haven-ondemand div.view-footer a {
	color: #007AFF;
}

#block-block-57 {
	padding-left: 0px;
}

/* Style pour l'accroche dans les actus */
#block-views-accroches-ibm-block {
	border: 1px solid #CCC;
	background: #F8F8F8;
	padding: 4px 4px 6px 9px;
	/* margin: -16px; */
	/* margin-bottom: 32px; */
}
#block-views-accroches-ibm-block  h2 {
	font-size: 16px;
	color: #E02D2D;
	padding: 4px 4px 6px 9px;
	display: block;
	margin: 0;
}

#block-views-accroches-ibm-block  .views-field-title a {
	font-size: 16px;
	font-weight: bold;
	color: #E02D2D;
	/*
	padding: 4px 4px 6px 9px;
	display: block;
	*/
	margin: 0;
}

/* Surcharge encadres pub */
.page-pages-ibm .bloc-encadre-pub {
	margin-bottom: 0;
}

.node-type-page-ibm .bloc-encadre-pub {
	margin-bottom: 0;
}

/* Fin surcharge encadres pub */


/* inutilise pour le moment
.details-encad-pub {
	margin: 0;
	padding: 0px 10px;
	color: #333;
	font-size: 14px;
	font-weight: 300;
	text-align: justify;
}
.bloc-encadre-pub a {
	margin: 0;
	padding: 0px 11px;
	font-size: 14px;
	color: #007aff;
	font-weight: 300;
}
*/
/* Style pour l'accroche dans les actus */


/* FIN pages IBM */



/* ------------------------------------------------
	Yacine Mods
----------------------------------------------------*/
.postuler > a {
		color: #fff !important;
		line-height: 40px;
	    text-align: center;
	    font-size: 14px;
	    font-weight: 400;
	    background: #007aff;
	    border: none;
	    color: #FFFFFF;
	    cursor: pointer;
	    -moz-border-radius: 6px;
	    -webkit-border-radius: 6px;
	    -khtml-border-radius: 6px;
	    border-radius: 6px;
	    margin-right: 20px;
	    outline: none;
	    display: inline-block;
	    width: 240px;
	    text-align: center;
	}
	.postuler {
		text-align: center;
		margin-bottom: 40px;
	}




/*Mobile*/
@media only screen and (max-width: 767px) {
	img{
		max-width: 100%;
		height: auto;
	}

	.left_block, .right_block {
		width: auto;
		float: none;
		overflow: hidden;
	}

	/* Page Logiciels */
	.view-logiciels  .view-content {
		width: auto;
	    float: none;
	    clear: both;
	}

	/* Page  Logiciel */
	.details-log {
		margin: 0;
		border: none;
		padding: 10px;
	}
	.details-log .vignette img {}
	#left_log .vignette img {
		width: 20%;
		height: auto;
		float: right;
		margin: 10px;
	}
	.details-log li {
		border: none;
	}
	.app-download {
		margin-bottom: 0;
	}

	.node-telechargements-logiciels .left_block {
		margin-bottom: 1rem;
	}


}




.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}

/*Modifier class for 16:9 aspect ratio*/
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}

/*Modifier class for 4:3 aspect ratio*/
.embed-responsive-4by3 {
  padding-bottom: 75%;
}

.video-filter {
	position: relative;
	display: block;
	height: 0;
	padding: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
}

.video-filter iframe,
.video-filter embed,
.video-filter object,
.video-filter video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}


.webform-client-form .form-actions {
	margin-top: 1rem;
	margin-bottom: 3rem;
}


/* Debug */
#cookie-banner, #block-superfish-1, #toolbar, #skip-link {
	/*display: none !important;*/
}

 div.code_in_actu {
	font-family: "Courier new" !important;
    background-color: #f9f9f9;
    border: 1px solid #d3d3d3;
    padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 8px;
    color: #993300 !important;
	margin-bottom: 5px;
}

div.code_in_actu p {
		font-family: "Courier new" !important;
	    background-color: #f9f9f9;
		color: #993300 !important;
		margin-bottom: 0px;
}

 p.code_in_actu {
	font-family: "Courier new" !important;
    background-color: #f9f9f9;
    border: 1px solid #d3d3d3;
    padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 8px;
    color: #993300 !important;
	margin-bottom: 5px;
}

/* IBM Drone Challenge */


.webform-component--utiliser-mes-coordonnees div.form-item  {
  display: block;
}


div.custom-webform-component-file label {
	float: none;
}

div.messages--warning {
	visibility: hidden;
}


/* FIN IBM Drone Challenge */

/* Paypal */

/* Masquer les icônes de cartes bleues supportées par Paypal*/

span#paypal-includes {
	visibility: hidden;
}

/* Fin Paypal */

/* souscriptions */
/*
span.user-fee-title {
	color: #354A60;
}
*/

p.souscription {
	font-weight: 400;
	font-size: 14px;
	color: #333;
	margin-left: 10px;
}

/* fin souscriptions */

/* Agenda home page */

div.view-agenda-hp  span.date-display-single {
	color : #2C3E50;
}

/* FIN Agenda home page */

/* Agenda suppléments évènement à venir */
div.view-display-id-attachment_1 {
	color : #2C3E50;
}
/* FIN Agenda suppléments évènement à venir  */

/*  Corona */
#progcorona-numabo .form-item label {

	float: none;
	width: 100%;
	padding: 0px;
}
/* Fin Corona  */ 

/* BIM */
/* mettre les archives à télécharger sur fond blanc */

body.page-user-archives td.active {
	background-color: #fff;
}

body.page-user-abonnements table {
	margin-bottom: 30px;
}

body.page-user-abonnements legend {
	margin-bottom: 0px;
}


/* FIN BIM */

/* EMPLOI 2 */

body.page-emploi h2#page-title {
	text-transform: uppercase;
	color: #E02D2D;
	font-size: 14px;
	font-weight: 900;
	border-bottom: 1px solid #E02D2D;
	padding-left: 10px;
	margin-bottom: 15px;
}

body.page-emploi div.all-one-job {
	border-bottom: solid 1px #999;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

body.page-emploi div.all-one-job a {
	font-size: 16px;
	color: #333;
	font-weight: 500;
	margin-top: 5px;
}

body.page-emploi div.one-job-resume {
	font-size: 13px;
	color: #333;
}
body.page-emploi div.one-job-resume span {
	font-size: 13px;
	color: #999;
	padding-right: 5px;
	border-right: solid 1px #999;
}

body.page-emploi div.one-job-resume span.one-job-type {
	padding-left: 5px;
}

body.page-emploi div.one-job-resume span.one-job-company {
	padding-left: 5px;
}

body.page-emploi div.one-job-resume span.one-job-salary {
	padding-left: 5px;
}

body.page-emploi div.one-job-resume span.one-job-location {
	padding-left: 5px;
}

body.page-emploi div.one-job-resume-technos span {
	font-size: 13px;
	color: #999;
	padding-right: 5px;
	border-right: solid 1px #999;
}

body.page-emploi div.one-job-resume-technos span.one-job-technos {
	padding-left: 5px;
}

/* ------------ */
/* détail */

body.page-emploi-detail div.one-job-resume {
	font-size: 13px;
	color: #333;
}
body.page-emploi-detail div.one-job-resume span {
	font-size: 13px;
	color: #999;
	padding-right: 5px;
	border-right: solid 1px #999;
}

body.page-emploi-detail div.one-job-resume span.one-job-type {
	padding-left: 5px;
}

body.page-emploi-detail div.one-job-resume span.one-job-company {
	padding-left: 5px;
}

body.page-emploi-detail div.one-job-resume span.one-job-salary {
	padding-left: 5px;
}

body.page-emploi-detail div.one-job-resume span.one-job-location {
	padding-left: 5px;
}

body.page-emploi-detail div.one-job-resume-technos span {
	font-size: 13px;
	color: #999;
	padding-right: 5px;
	border-right: solid 1px #999;
}

body.page-emploi-detail div.one-job-resume-technos span.one-job-technos {
	padding-left: 5px;
}

element.style {
}
body.page-emploi-detail a {
    color: #007aff;
}
body.page-emploi-detail .postuler > a {
    color: #fff !important;
    line-height: 40px;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    background: #007aff;
    border: none;
    cursor: pointer;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    margin-right: 20px;
    outline: none;
    display: inline-block;
    width: 240px;
    text-align: center;
}

body.page-emploi-detail img.one-job-logo {
	width: 200px;
}

/* -------- */
/* recherche */

body.page-emploi-recherche h2#page-title {
	text-transform: uppercase;
	color: #E02D2D;
	font-size: 14px;
	font-weight: 900;
	border-bottom: 1px solid #E02D2D;
	padding-left: 10px;
	margin-bottom: 15px;
}

body.page-emploi-recherche div.all-one-job {
	border-bottom: solid 1px #999;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

body.page-emploi-recherche div.all-one-job a {
	font-size: 16px;
	color: #333;
	font-weight: 500;
	margin-top: 5px;
}

body.page-emploi-recherche div.one-job-resume {
	font-size: 13px;
	color: #333;
}
body.page-emploi-recherche div.one-job-resume span {
	font-size: 13px;
	color: #999;
	padding-right: 5px;
	border-right: solid 1px #999;
}

body.page-emploi-recherche div.one-job-resume span.one-job-type {
	padding-left: 5px;
}

body.page-emploi-recherche div.one-job-resume span.one-job-company {
	padding-left: 5px;
}

body.page-emploi-recherche div.one-job-resume span.one-job-salary {
	padding-left: 5px;
}

body.page-emploi-recherche div.one-job-resume span.one-job-location {
	padding-left: 5px;
}

body.page-emploi-recherche div.one-job-resume-technos span {
	font-size: 13px;
	color: #999;
	padding-right: 5px;
	border-right: solid 1px #999;
}

body.page-emploi-recherche div.one-job-resume-technos span.one-job-technos {
	padding-left: 5px;
}



/* bloc Career Builder en accueil emploi */


/*

#block-block-14 div.one-job-resume span.one-job-company {
	padding-left: 5px;
}

#block-block-14 div.one-job-resume span.one-job-pay {
	padding-left: 5px;
}

#block-block-14 div.one-job-resume span.one-job-location {
	padding-left: 5px;
}

#block-block-14 div.job-plus a {
	font-family: Roboto;
	font-size: 14px;
	font-weight: 300;
	color: #007aff;
}

*/

/* FIN bloc Career Builder en accueil emploi */

/* bloc Career Builder emploi plus */

/*

#block-block-15 h2 {
	text-transform: uppercase;
	color: #E02D2D;
	font-size: 14px;
	font-weight: 900;
	border-bottom: 1px solid #E02D2D;
	padding-left: 10px;
	margin-bottom: 15px;
}
#block-block-15 a {
	font-size: 16px;
	color: #333;
	font-weight: 500;
	margin-top: 5px;
}

#block-block-15 div.all-one-job {
	border-bottom: solid 1px #999;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

#block-block-15 div.one-job-resume {
	font-size: 13px;
	color: #333;
}
#block-block-15 div.one-job-resume span {
	font-size: 13px;
	color: #999;
	padding-right: 5px;
	border-right: solid 1px #999;
}

#block-block-15 div.one-job-resume span.one-job-company {
	padding-left: 5px;
}

#block-block-15 div.one-job-resume span.one-job-pay {
	padding-left: 5px;
}

#block-block-15 div.one-job-resume span.one-job-location {
	padding-left: 5px;
}
*/
/* FIN bloc Career Builder emploi plus */

/* Block actu emploi dans page accueilemploi */
/*
#block-views-actu-emploi-block h2 {
	text-transform: uppercase;
	color: #E02D2D;
	font-size: 14px;
	font-weight: 900;
	border-bottom: 1px solid #E02D2D;
	padding-left: 10px;
	margin-bottom: 15px;
}

#block-views-actu-emploi-block a {
	font-size: 16px;
	color: #333;
	font-weight: 500;
	margin-top: 5px;
}

#block-views-actu-emploi-block div.views-field-created {
	font-size: 13px;
	font-weight: 400;
	color: #999;
	padding-right: 5px;
}

#block-views-actu-emploi-block div.views-field-body {
	font-size: 13px;
	color: #333;
	text-align: justify;
	float: left;
	font-weight: 300;
	padding-bottom: 5px;
	width: 635px;
	border-bottom: 1px solid #999;
	margin-bottom: 10px;
}
*/
/* FIN Block actu emploi dans page accueilemploi */

/* annonce detail */
/*
body.page-emploi-detail h2 {
	color: #333;
	font-size: 32px;
	font-weight: 500;
	line-height: 30px;
}

body.page-emploi-detail {
	font-family: Roboto !important;
	font-size: 14px;
	font-weight: 300;
	color: #333;
	text-align: justify;
}

body.page-emploi-detail a {
	color: #007aff;
}
*/
/* FIN annonce detail */

/* génériques page emploi */
/* Masquer les titres de page Drupal */

/* page accueil emploi */
/*
body.section-emploiphp #page-title {
	visibility: hidden;
}
*/

/* page détail emploi */
/*
body.section-emploi-detail #page-title {
	visibility: hidden;
}
*/

/* Masquer les titres de page Drupal */

/* FIN génériques page emploi */

/* FIN EMPLOI 2 */

/* uc coupon code promotionnel */


#uc-coupon-form input#edit-apply {

	margin-bottom: 10px;
	margin-top: 10px;
	margin-right: 5px;
	float: right;

}

#uc-coupon-form input#edit-remove {

	margin-bottom: 10px;
	margin-top: 10px;
	margin-right: 5px;
	float: right;

}

#uc-cart-checkout-form fieldset#coupon-pane input[type=submit]#edit-panes-coupon-code {
	margin-bottom: 10px;
	margin-top: 10px;
	margin-right: 5px;
	float: right;
}

#uc-cart-checkout-form fieldset#coupon-pane input[type=submit]#edit-panes-coupon-code--2 {
	margin-bottom: 10px;
	margin-top: 10px;
	margin-right: 5px;
	float: right;
}

#uc-cart-checkout-form fieldset#coupon-pane input[type=submit]#edit-panes-coupon-code--3 {
	margin-bottom: 10px;
	margin-top: 10px;
	margin-right: 5px;
	float: right;
}

#uc-cart-checkout-form fieldset#coupon-pane input[type=submit]#edit-panes-coupon-apply {
	margin-bottom: 10px;
	margin-top: 10px;
	margin-right: 5px;
	float: right;
}

#uc-cart-checkout-form fieldset#coupon-pane input[type=submit]#edit-panes-coupon-apply--2 {
	margin-bottom: 10px;
	margin-top: 10px;
	margin-right: 5px;
	float: right;
}

#uc-cart-checkout-form fieldset#coupon-pane input[type=submit]#edit-panes-coupon-apply--3 {
	margin-bottom: 10px;
	margin-top: 10px;
	margin-right: 5px;
	float: right;
}

#uc-cart-checkout-form fieldset#coupon-pane input[type=submit]#edit-panes-coupon-remove {
	margin-bottom: 10px;
	margin-top: 10px;
	margin-right: 5px;
	float: right;
}

/*
form#uc-cart-checkout-form input#edit-panes-coupon-apply {
	margin-top: 10px;
	float: right;
}
*/

/*
#coupon_automatic-pane {
	height: 0px;
	visibility : hidden;
}
*/

#uc-cart-checkout-form fieldset#coupon_automatic-pane legend {
	visibility: hidden;
	height: 0px;
}

#uc-cart-checkout-form fieldset#coupon_automatic-pane div.fieldset-wrapper {
	visibility: hidden;
	height: 0px;
}

#uc-cart-checkout-form fieldset#coupon_automatic-pane {
	visibility: hidden;
	height: 0px;
}

#uc-cart-checkout-form--2 fieldset#coupon_automatic-pane legend {
	visibility: hidden;
	height: 0px;
}

#uc-cart-checkout-form--2 fieldset#coupon_automatic-pane div.fieldset-wrapper {
	visibility: hidden;
	height: 0px;
}

#uc-cart-checkout-form--2 fieldset#coupon_automatic-pane {
	visibility: hidden;
	height: 0px;
}

#uc-cart-checkout-form--3 fieldset#coupon_automatic-pane legend {
	visibility: hidden;
	height: 0px;
}

#uc-cart-checkout-form--3 fieldset#coupon_automatic-pane div.fieldset-wrapper {
	visibility: hidden;
	height: 0px;
}

#uc-cart-checkout-form--3 fieldset#coupon_automatic-pane {
	visibility: hidden;
	height: 0px;
}

/* FIN uc coupon code promotionnel */

/* Bouton inscription pour page IBM */

p.bouton_inscription {
	text-align: center;

}

p.bouton_inscription a {
	color: #FFF;
	background-color: #007aff;
	text-decoration: none;
	font-weight: 400;
	font-size: 14px;
	height: 38px;
    line-height: 38px;
	border-radius: 6px;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
}

/* FIN Bouton inscription pour page IBM */

/* Block article dossier, affichage PC */

#block-views-pages-dossier-block h2 {
	text-transform: uppercase;
	color: #E02D2D;;
	font-size: 14px;
	font-weight: 900;
	border-bottom: 1px solid #E02D2D;
	padding-left: 10px;
}

#block-views-pages-dossier-block .view-pages-dossier .views-row {
	width: 200px;
	float: left;
	padding: 5px 6px 0px 5px;
}

#block-views-pages-dossier-block .view-pages-dossier .views-row .views-field-title {
	width: 200px;
	background: #000;
	filter: alpha(opacity=30);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75);
	opacity: 0.75;
	-moz-opacity: 0.75;
	zoom: 1;
	height: 60px;
	position: absolute;
	font-size: 12px;
	margin-top: -66px;
	overflow: hidden;

}

#block-views-pages-dossier-block .view-pages-dossier-home .views-row .views-field-title:hover {
	width: 200px;
	background: #000;
	filter: alpha(opacity=30);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
	opacity: 0.9;
	-moz-opacity: 0.9;
	zoom: 1;
	height: 60px;
	position: absolute;
	font-size: 12px;
	margin-top: -66px;
}

#block-views-pages-dossier-block .view-pages-dossier .views-row .views-field-title span a {
	font-size: 13px;
	color: #FFFFFF;
	padding: 5px 5px 0px 3px;
	width: 195px;
	display: block;
	line-height: 16px;
}

#block-views-pages-dossier-block .view-pages-dossier .views-row .views-field-field-auteur-page-dossier {
	font-size: 13px;
	color: #333;
	padding: 0px 5px 0px 3px;
	width: 195px;
	display: block;
	line-height: 16px;
} 

#block-views-pages-dossier-block .view-pages-dossier .views-row .views-field-field-numero-page-dossier {
	/* float: left; */
	font-size: 13px;
	color: #FFF;
	background-color: #E02D2D;
	opacity: 0.75;
	margin-top: -173px;
	z-index: 10;
	position: absolute;
	padding: 0px 6px 0px 6px;
	border-right: 1px solid;
	border-right-color: #fff;
	border-bottom: 1px solid;
	border-bottom-color: #fff;

} 

/* FIN Block article dossier, affichage PC */

/* Page dossiers */
/* Titre de la page */

body.node-type-page-dossier div.field-name-field-illustration-page-dossier img {
	width : 100%;
	height : auto;
}

.page-dossiers h2#page-title {
    text-transform: uppercase;
    color: #E02D2D;
    font-size: 14px;
    font-weight: 900;
    border-bottom: 1px solid #E02D2D;
    padding-left: 10px;
}


.page-dossiers .view-dossiers .views-row {
	display: block;
	margin-bottom: 10px;
	border-bottom: 1px solid;
	border-bottom-color: #CCC;
}

.page-dossiers .view-dossiers .views-field-title {
	margin-left: 190px;
}

.page-dossiers .view-dossiers .views-field-title a {
	font-size: 18px;
    color: #333;
}

.page-dossiers .view-dossiers .views-field-body {
	margin-left: 190px;
}



.page-dossiers .view-dossiers .views-field-field-illustration-accroche-doss {
	width: 180px;
	height: 130px;	
	/* z-index: 10; */
	float: left;
	margin-top : 5px;

}

.page-dossiers .view-dossiers .views-field-field-illustration-accroche-doss img {
}

div.field-name-field-auteur-page-dossier div.field-item {
	font-style: italic;
	margin-bottom: 10px;
}

div.field-name-field-auteur-page-dossier div.field-item:before {
  font-weight: bold;
  font-style: normal;
  color: navy;
  content: "Par : ";
}

/* bloc livres blancs IBM dans Page dossiers */

#block-views-livres-blancs-dossier-ibm-block a {
	color: #333;
	font-weight: 300;
	text-decoration: none;
}

#block-views-livres-blancs-dossier-ibm-block div.views-field-title {
	margin-bottom: 10px;
}

/* FIN bloc livres blancs IBM dans Page dossiers*/

/* bloc Référence dossier dans Page dossiers */

#block-views-reference-dossier-block {
	background-color: #F8F8F8;
	border: 1px solid #CCC;
}

#block-views-reference-dossier-block div.view-header p {
    color: #E02D2D;
	margin-left: 5px;
}

#block-views-reference-dossier-block div.views-field-title span.field-content a  {
    /* color: #333; */
	margin-left: 5px;
}

/* FIN bloc Référence dossier IBM dans Page dossiers*/


#menu-18084-1 ul a {
font-weight: 500;
color: #E02D2D;
}

/* FIN Page dossiers */


/* block-views-meetups-a-venir-block */
#block-views-meetups-a-venir-block div.views-field-view-node {
	display: block;
}

#block-views-meetups-a-venir-block div.views-field-field-date-meetup span.date-display-single {
	font-family: Roboto !important;
    font-size: 14px;
    font-weight: 300;
    text-align: justify;
    color: #333;
    margin-top: 0px;
}

/* FIN block-views-meetups-a-venir-block */

/* block-views-page-meetups-block */
#block-views-page-meetups-block div.views-field-field-ressources-actualite {
	display: inline-block;
}
#block-views-page-meetups-block div.views-field-field-ressources-actualite div.field-content span.value {
    float: left;
    color: #fff;
    color: rgba(0,0,0,0);
    /* display: block;*/
    width: 20px;
    height: 17px;
    background: url(../images/video-icon.png) no-repeat 0px 0px !important;
    margin: 5px 1px 0px 5px;
}
/* FIN block-views-page-meetups-block */

/* Styles pour article 1 dossier codeincloud IBM */

.page-node-31173 table {
 border-width : 1px; 
 border-style : solid; 
 border-color : white;
 width:100%;
}

.page-node-31173 td { 
 border-width : 1px;
 border-style : solid; 
 border-color : white;
 font-weight: 400;
 /* font-size: 14px;*/
 font-size: 1.1em;
 padding: 5px;
 text-align: right;
 color: #0000ff;
 width:50%;
}

.page-node-31173 td img {
	width : 100%;
	height : auto;
}

.page-node-31173 article.node-31173 img {
	width : 100%;
	height : auto;
}


/* FIN Styles pour article 1 dossier codeincloud IBM */
