﻿/******************************
*
* Historique
* 02/03/2017: SME: CANOUS-21865: Défaut affichage Pied de page Formulaires
*/

/* CSS Document */
@media all and (min-width: 100px) {
	.v16_1 .button,
	.v16_1.univers #mainColsContent .col1 > div.rdv2 li a,
	.v16_1 .produit #mainColsContent .col1 > div.rdv2 li a,
	.v16_1 .bt,
	.v16_1.aoc section .float.left .afficher .button input,
	.v16_1.aoc .comparateur .tableau .last a,
	 .v16_1.aoc .contact a {
		padding: 10px 30px;
	}
	body.v16_1 #__contentRoot {
		padding-top : 80px;
	}
	/*BOUTON AVEC CHEVRON A DROITE*/
	.v16_1 .bloc-simulateur a.button,
	.v16_1 a.btNext,
	.v16_1.univers #mainColsContent .col1 > div.rdv2 li a,
	.v16_1 .produit #mainColsContent .col1 > div.rdv2 li a,
	.v16_1.recherche form .quickSearch a.button {
		padding: 10px 35px 10px 30px;
	}
	.v16_1 .bloc-formulaire div.button a {
		padding: 7px 35px 7px 30px;
		width: 100%;
	}
	/* Top nav Menu */
	.v16_1 #toolbar {
		height: 50px;
	}
	.v16_1 #toolbar ul.toolbar-items {
		width: 100%;
	}
	.v16_1 #toolbar ul.toolbar-items > * {
		display: none;
		position: static;
	}
	.v16_1 #toolbar ul.toolbar-items > .button-menu,
	.v16_1 #toolbar ul.toolbar-items > .title-toolbar,
	.v16_1 #toolbar ul.toolbar-items > #acces_aux_comptes {
		color: white;
		display: table-cell;
		font-size: 8pt;
	}
	.v16_1 #toolbar ul.toolbar-items > #acces_aux_comptes {
		width: 60px;
	}
	.v16_1 #toolbar ul.toolbar-items > #acces_aux_comptes span {
		display: none;
		padding: 0;
	}
	.v16_1 #toolbar ul.toolbar-items > #acces_aux_comptes {
		width: 60px;
	}
	.v16_1 #toolbar ul.toolbar-items > .button-menu > *,
	.v16_1 #toolbar ul.toolbar-items > .title-toolbar > *,
	.v16_1 #toolbar ul.toolbar-items > #acces_aux_comptes > * {
		display: inline-block;
	}
	.v16_1 #toolbar .toolbar-items .title-toolbar > a {
		display: block;
		height: 48px;
		width: 100%;
	}
	.v16_1 #toolbar ul.toolbar-items > * > span:not(.icon-hamburger) {
		height: auto;
	}
	.v16_1 #toolbar ul.toolbar-items > #acces_aux_comptes > button {
		height: auto;
	}
	.v16_1 #toolbar ul.toolbar-items > #acces_aux_comptes .toolbar-action-important {
		background-color: transparent;
		font-size: 1em;
		padding: 0;
		text-shadow: none;
	}
	.v16_1 #toolbar ul.toolbar-items > .button-menu span,
	.v16_1 #toolbar ul.toolbar-items > .title-toolbar span,
	.v16_1 #toolbar ul.toolbar-items > #acces_aux_comptes span {
		display: block;
		line-height: 1.28571em;
	}
	.v16_1 #toolbar ul.toolbar-items > #acces_aux_comptes span {
		display: none;
	}
	.v16_1 #toolbar ul.toolbar-items > #acces_aux_comptes span.mobile {
		display: block;
	}
	.v16_1 #toolbar ul.toolbar-items > #acces_aux_comptes .toolbar-action-important span {
		padding: 0;
	}
	.v16_1 #toolbar ul.toolbar-items > #acces_aux_comptes i.icon-nav-arrowbottomwhite {
		display: none !important;
	}
	.v16_1 #toolbar ul.toolbar-items > .button-menu i,
	.v16_1 #toolbar ul.toolbar-items > .title-toolbar i,
	.v16_1 #toolbar ul.toolbar-items > #acces_aux_comptes i {
		display: block;
		margin: 0 auto;
	}
	.v16_1 .toolbar-items .deployed #toolbar-code-postal {
		margin-top: 50px;
	}
	.v16_1 .toolbar-items #toolbar-code-postal {
		margin-top: -200px;
		z-index:1;
		display: none !important;
	}
	body.v16_1.menu-open #navigation-mobile,
	body.v16_1.menu-open #toolbar,
	body.v16_1.menu-open .menu-mobile,
	body.v16_1.menu-open form#toolbar-code-postal,
	body.v16_1.menu-open #cookieChoiceInfo {
		left: 260px !important;
	}
	.v16_1 .site-header {
		display: none;
	}
	.v16_1 .site-header::before,
	.v16_1 .footer-ban::before,
	.v16_1 .footer-flag::before,
	.v16_1 .colonnes-home > li:first-child::before,
	.v16_1 .blog-search::before,
	.v16_1 .site-header::after,
	.v16_1 .footer-ban::after,
	.v16_1 .footer-flag::after,
	.v16_1 .colonnes-home > li:last-child::after	{
		display: none;
	}
	/* FOOTER */
	.v16_1 #toolbar ul.toolbar-items,
	.v16_1 .footer-ban,
	.v16_1 .footer-flag,
	.v16_1 .footer-legal,
	.v16_1 .footer-links,
	.v16_1 .footer-obligation,
	.v16_1 .footer-obligation ul,
	.v16_1 footer nav > div ,
	.v16_1 .colonnes-home,
	.v16_1 .recocliv2,
	.v16_1 #carte {
		width: 100%;
		padding: 0 10px;
	}
	.v16_1 #navigation-mobile {
		display:none;
	}
/* DEBUT CANOUS-21865 */	
/*	.v16_1.formulaire footer nav {
		width: 98% !important;
	}*/
/* FIN CANOUS-21865 */
	.v16_1 .footer-obligation li {
		display: inline-block;
		margin-bottom: 10px;
		width: 49%;
	}
	.v16_1 .footer-links {
		height: auto;
		margin: 0 auto 10px;
		text-align:left;
	}
	.v16_1 .footer-links > ul > li {
		display: block;
		max-height: 30px;
		overflow: hidden;
		width: 100%;
		transition:max-height 0.25s ease 0s;
		-webkit-transition: max-height 0.25s ease 0s;
		-o-transition: max-height 0.25s ease 0s;
		-moz-transition: max-height 0.25s ease 0s;
		-ms-transition: max-height 0.25s ease 0s;
	}
	.v16_1 .footer-links > ul > li > a,
	.v16_1 .footer-links > ul > li > span	{
		display: block;
		position:relative;
		cursor:pointer;
		line-height: 20px;
	}
	.v16_1 .footer-links > ul > li > a::after,
	.v16_1 .footer-links > ul > li > span::after {
		content: "";
		font-weight: normal;
		height: 20px;
		position: absolute;
		right: 0;
		top: 0;
		width: 20px;
		z-index: 5;
	}
	.v16_1 .footer-links > ul > li > a:hover::after,
	.v16_1 .footer-links > ul > li > a:focus::after,
	.v16_1 .footer-links > ul > li > span:hover::after,
	.v16_1 .footer-links > ul > li > span:focus ::after{
		background-position: center -20px;
	}
	.v16_1 .footer-links > ul > li > a:hover,
	.v16_1 .footer-links > ul > li > a:focus,
	.v16_1 .footer-links > ul > li > span:hover,
	.v16_1 .footer-links > ul > li > span:focus {
		color: #86ce00;
	}
	.v16_1 .footer-links  > ul > li.deployed {
		max-height: 300px;
		transition:max-height 1s ease 0s;
		-webkit-transition: max-height 1s ease 0s;
		-o-transition: max-height 1s ease 0s;
		-moz-transition: max-height 1s ease 0s;
		-ms-transition: max-height 1s ease 0s;
	}
	.v16_1 .footer-links > ul > li.deployed > a::after,
	.v16_1 .footer-links > ul > li.deployed > span::after {
		background-position: center -20px;
		transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
	}
	.v16_1 .footer-links  > ul ul {
		/*display:none;*/
	}
	.v16_1 .footer-ban {
		height: auto;
		margin: 0 auto 10px;
	}
	.v16_1 .footer-ban ul {
		display: table;
		margin: 0 auto;
		padding: 5px;
		width: 95%;
	}
	.v16_1 .footer-ban ul.right {
		float: none;
		margin-top: 0;
	}
	.v16_1 .footer-ban li {
		display: table-cell;
		vertical-align: middle;
		/*padding: 10px 0;*/
		text-indent: -9999px;
		text-align: left;
		background-position: 0 0;
		min-width: 40px;
	}
	.v16_1 .footer-ban li a {
		/*padding-left: 33px;*/
	    width: 30px;
	}
	/*.v16_1 .footer-ban li.hideText,
	.v16_1 .footer-ban a.hideText span.text {
		display: inherit;
	}*/
	.v16_1 .footer-flag {
		height: auto;
		margin: 0 auto 10px;
		text-align: left;
	}
	.v16_1 .footer-flag li {
		display: block;
		vertical-align: top;
		padding: 0 0 0 20px;
		margin: 0 0 10px 0;
		background-repeat: no-repeat;
		background-position: left center;
		background-size: 15px auto;
	}
	.v16_1 .footer-legal{
		margin-bottom: 70px;
		padding:0 10px 0;
	}
	.v16_1 .footer-legal a {
		line-height: 25px;
	}
	.v16_1 .banner-content ul.banner-subcategories li a small,
	.v16_1 .banner-content ul.banner-subcategories li a .small,
	.v16_1 .site-header .banner-content ul.banner-subcategories li a span.small{
		font-size: 10px;
		display: inline;
		text-align: left;
	}
	/* SLIDESHOW, PHISHING, ARCH */
	.v16_1 .phishing .phishing-content {
		font-size: 11px;
		line-height: 14px;
		padding: 5px;
		width: 99%;
	}
	.v16_1 .phishing .phishing-content::before {
		display:none;
	}
	.v16_1 .phishing .phishing-content strong {
		display: block;
		height: auto;
		line-height: 14px;
		margin: 0 0 10px;
		width: 100%;
	}
	.v16_1 .phishing .phishing-content  p {
		display: block;
		width: 100%;
	}
	.v16_1 .arch {
		display: none;
	}
	/*
	debut ancien slideshow mobile
	*/
	.v16_1 #slideshow,
	.v16_1 #slideshow2016 {
		margin-bottom: 10px;
	}
	.v16_1 #slideshow {
		height: 220px;
	}
	.v16_1 #slideshow img {
		height: 250px;
	}
	.v16_1 #slideshow li h1,
	.v16_1 #slideshow li .content {
		height: 100%;
		padding: 0;
		position: absolute;
		text-align: center;
		top: 0 !important;
		width: 100%;
		z-index: 1;
	}
	.v16_1 #slideshow li h1 {
		font-size: 30px;
		line-height: 30px;
		margin-bottom: 10px;
	}
	.v16_1 #slideshow li .content h2  {
		font-size: 30px;
		line-height: 30px;
		width: 100%;
		z-index: 12;
	}
	.v16_1 #slideshow li .content div,
	.v16_1 #slideshow li.textleft .content div,
	.v16_1 #slideshow li.textright .content div {
		float: none;
		max-width: 100%;
		padding-top: 60px;
	}
	/*.v16_1 #slideshow li.textright .content div,
	.v16_1 #slideshow li.textleft .content div {
		max-width: 100%;
		float: none;
		margin-top: 60px;
	}*/
	.v16_1 #slideshow li .content .sliders-default-subtitle {
		font-size: 20px;
		line-height: 20px;
	}
	.v16_1 #slideshow li.textleft .content h2,
	.v16_1 #slideshow li.textright .content h2 {
		margin: 0;
		max-width: 100%;
		text-align: center;
	}
	.v16_1 #slideshow li .content a.button,
	.v16_1 #slideshow2016 li  .slide-text-container .texte_slide .showMobile .mobile a.button,
	.v16_1 #slideshow2016 li  .slide-text-container .texte_slide .hideMobile .mobile.force a.button {
		/* Debut CANOUS-18859*/
		display:block;
		/* Fin CANOUS-18859*/
		text-indent: -9999px;
		background: transparent none repeat scroll 0 0;
		border: medium none;
		border-radius: 0;
		box-shadow: none;
		height: 100%;
		left: 0 !important;
		margin: 0;
		max-width: 100%;
		padding: 0;
		position: absolute;
		top: 0 !important;
		width: 100%;
		z-index: 15;
	}
	/*
	fin ancien slideshow mobile
	*/
	/*
	debut slideshow2016 mobile
	*/
	.v16_1 #slideshow2016 {
		margin-bottom: 10px;
	}
		
	.v16_1 #slideshow2016 li picture > img {
		min-height: 330px;
		left: inherit;
		transform: none;
		-webkit-transform: none;
		-o-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		width:100%;
	}
	.v16_1 #slideshow2016 li .slide-text-container .texte_slide {
		height: 100%;
		max-height:350px;
		top: 0;
	}
	.v16_1 #slideshow2016 li .slide-text-container .texte_slide div.Gauche,
	.v16_1 #slideshow2016 li .slide-text-container .texte_slide div.Droit,
	.v16_1 #slideshow2016 li .slide-text-container .texte_slide div.Centre {
		float: none;
		height: 100%;
		max-height: 310px;
		max-width: 100%;
		width: 100%;
	}
	.v16_1 #slideshow2016 li .slide-text-container .texte_slide div div
	.v16_1 #slideshow2016 li .slide-text-container .texte_slide div.Gauche div,
	.v16_1 #slideshow2016 li .slide-text-container .texte_slide div.Droit div,
	.v16_1 #slideshow2016 li .slide-text-container .texte_slide div.Centre div {
		float: none;
		display:none;
		height:100%;
		max-height:350px;
	}
	.v16_1 #slideshow2016 li  .slide-text-container .texte_slide .showMobile .mobile {
		display:block;
		float: none;
		height: 100%;
		margin: 60px auto 0;
		max-width: 100%;
		width: 100%;
	}
	.v16_1 #slideshow2016 li .slide-text-container .texte_slide .hideMobile .mobile.force {
		display: block;
		float: none;
		height: 100%;
		margin: 60px auto 0;
		max-width: 100%;
		width: 100%;
	}
	.v16_1 #slideshow2016 li .slide-text-container .texte_slide  .paragraphe {
		font-size: 19px;
		line-height: 23px;
	}
	.v16_1 #slideshow2016 li .slide-text-container .texte_slide .Gauche .paragraphe,
	.v16_1 #slideshow2016 li .slide-text-container .texte_slide .Droit .paragraphe	{
		text-align: center;
	}

	/*
	fin slideshow2016 mobile
	*/
	/* STRUCTURE MAIN */
	.v16_1 #main {
		margin-top:60px;
	}
	.v16_1 section,
	.v16_1 aside {
		display:block;
		float:none;
		padding:0;
		width:100%;
	}
	/* HOME */
	/* BLOC */
	.v16_1 .bloc {
		display: block;
		margin: 0 0 15px 0;
		height: auto;
		min-height: 300px;
		width: 100%;
	}
	.v16_1 aside .bloc {
		min-height: auto;
		max-height: 50px;
		transition: max-height 0.25s ease 0s;
		-webkit-transition: all 200ms ease 0s;
		-o-transition: all 200ms ease 0s;
		-moz-transition: all 200ms ease 0s;
		-ms-transition: all 200ms ease 0s;
	}
	.v16_1 aside .bloc.deployed {
		max-height: 300px;
		transition: max-height 1s ease 0s;
		-webkit-transition: all 200ms ease 0s;
		-o-transition: all 200ms ease 0s;
		-moz-transition: all 200ms ease 0s;
		-ms-transition: all 200ms ease 0s;
	}
	.v16_1 aside .bloc-advert {
		max-height: 300px;
	}
	.v16_1 aside .bloc header h3 {
		height: auto;
		line-height: 2em;
		min-width: 30px;
		cursor:pointer;
	}
	.v16_1 .bloc .bloc-content {
		padding: 1.4em;
	}
	.v16_1 aside .bloc.bloc-advert .bloc-content {
		display: block !important;
	}
	.v16_1 aside .bloc.bloc-advert header h3 {
		cursor:inherit;
	}
	.v16_1 .bloc.bloc-rss .bloc-content img,
	.v16_1 .bloc.bloc-standard .bloc-content img {
		display:none;
	}
	.v16_1 .bloc.bloc-rss .bloc-content ul,
	.v16_1 .bloc.bloc-standard .bloc-content ul {
		width: 100%;
	}
	.v16_1 .bloc.bloc-sondage ul.sondage-result label {
		width: 220px;
	}
	.v16_1 .bloc.bloc-sondage ul.sondage-result {
		margin-left: 0;
		width: 100%;
	}
	.v16_1 .bloc.bloc-acces-direct li {
		width: 49.2%;
	}
	.v16_1 .bloc.bloc-acces-direct.bloc-one-cols li:nth-child(-n+2), .v16_1 .bloc.bloc-acces-direct.bloc-two-cols li:nth-child(-n+4) {
		margin-bottom: 20px;
	}
	.v16_1 .bloc-simulateur .barre, .v16_1 .bloc-simulateur .result {
		display: block;
		width: 100%;
	}
	.v16_1 .bloc-simulateur .ui-slider {
		width: 190px !important;
	}
	.v16_1 .bloc-simulateur .barre label {
		font-size:0.9em;
	}
	.v16_1 .bloc-simulateur li {
		padding: 15px 10px;
	}
	.v16_1 .bloc-simulateur li.selectSimulateur {
		top:55px !important;
	}
	.v16_1 .bloc-simulateur li.get-devis {
		padding-top: 40px;
	}
	.v16_1 .bloc.bloc-libre .bloc-content::after {
		height: 18px;
	}
	.v16_1 .bloc.bloc-formulaire .bloc-content {
		padding: 1.4em;
	}
	.v16_1 .bloc.bloc-formulaire .bloc-content img {
		display: none;
	}
	.v16_1 .bloc.bloc-formulaire #embForm {
		width: 100%;
	}
	.v16_1 .bloc.bloc-formulaire .fieldsTable td {
		display: block;
		width: 100%;
	}
	.v16_1 .bloc.bloc-formulaire .fieldsTable td:last-child .label table td,
	.v16_1 .bloc.bloc-formulaire .fieldsTable td:last-child .answer,
	.v16_1 .bloc.bloc-formulaire .fieldsTable td:first-child .label table td,
	.v16_1 .bloc.bloc-formulaire .fieldsTable td:first-child .answer {
		padding:0;
	}
	.v16_1 .bloc.bloc-formulaire .fields.line2 {
		height: auto;
	}
	.v16_1 .bloc.bloc-formulaire #bloc_optin .answer {
		left: 0;
		top: -80px;
		width: 260px;
		position:inherit;
	}
	.v16_1 .bloc.bloc-formulaire #bloc_optin .answer > label {
		width: 85%;
	}
	.v16_1 .bloc-formulaire div.button {
		bottom: 0;
		position: inherit;
		width: 100%;
	}
	.v16_1 .bloc.bloc-formulaire .fieldsTable td:first-child .label table td.fieldHelp {
		top:28px;
	}
	.v16_1 .ui-dialog {
		width:96% !important;
	}
	.v16_1 div#mentionsCNIL {
		/*left: 6px !important;
		width: 96% !important;*/
	}
	.v16_1 aside .bloc header::after {
		content: ">";
		font-weight: bold;
		position: absolute;
		right: 15px;
		top: 1em;
		transform: scale(1.3,2);
		-webkit-transform: scale(1.3,2);
		-o-transform: scale(1.3,2);
		-moz-transform: scale(1.3,2);
		-ms-transform: scale(1.3,2);
		border:none;
	}
	.v16_1 aside .bloc.deployed header::after {
		transform: scale(2,1.3) rotate(90deg);
		-webkit-transform: scale(2,1.3) rotate(90deg);
		-o-transform: scale(2,1.3) rotate(90deg);
		-moz-transform: scale(2,1.3) rotate(90deg);
		-ms-transform: scale(2,1.3) rotate(90deg);
	}
	.v16_1 aside .bloc.bloc-advert header::after {
		content:"" !important;
		border:none !important;
	}
	/************** AJOUT ALEX PAGE 404  ********************/
	.v16_1.erreur404 .title {
		text-align:center;
		padding-bottom:200px;
		color:white;
	}
	.v16_1.erreur404 .mainContent{
		width:100%;
		margin:auto;
	}
	.v16_1.erreur404 .mainContent h4{
		text-align:center;
		margin:auto;
		width:100%;
		background:white;
		font-size:13px;
		padding-top:10px;
	}
	.v16_1.erreur404 .mainContent .zonerecherche{
		width:100%;
		margin:auto;
		padding:10px;
		background:white;
	}
	.v16_1.erreur404 .mainContent .button.green-button{
		display:inline-block;
		margin:20px;
		padding:7px 30px;
	}
	.v16_1.erreur404 .mainContent .moteur{
		width:90%;
		display:inline-block;
		vertical-align:middle;
		margin:0;
	}
	.v16_1 span.moteur input[type="text"] {
    	font-size: 10px;
	}
	.v16_1.erreur404 .mainContent .accesmenu .deployed h3::after{
		transform:rotate(90deg);
		-webkit-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
	}
	.v16_1.erreur404 .mainContent .accesmenu h3::after{
		content: "";
		font-weight: normal;
		height:20px;
		width:20px;
		position: absolute;
		right: 0;
		top: 0;
		background: transparent url("../img/picto/picto_chevron_liste_deployed.png") no-repeat scroll center ;
		z-index:5;
	}
	.v16_1.erreur404 .mainContent .accesmenu h3{
		display: block;
		position:relative;
		cursor:pointer;
	}
	.v16_1.liste .plandusite .colonne .besoin .bloclien .lien {
		   padding: 2px 0 2px 0;
	}
	.v16_1.erreur404 .mainContent .accesmenu {
		list-style: outside none none;
		width: 100%;
	    margin: 50px 0 0 0;
	}
	.v16_1.erreur404 .mainContent .accesmenu .amall {
		display: block;
		max-height: 25px;
		overflow: hidden;
		width: 100%;
	}
	.v16_1.erreur404 .mainContent .accesmenu .amall.deployed{
		max-height: 300px;
		transition:max-height 1s ease 0s;
		-webkit-transition: max-height 1s ease 0s;
		-o-transition: max-height 1s ease 0s;
		-moz-transition: max-height 1s ease 0s;
		-ms-transition: max-height 1s ease 0s;
	}
	/************** FIN ALEX PAGE 404  ********************/
	.v16_1.liste .plandusite .colonne .lien a::before {
		content: "\25ba  ";
		color:#666;
	}
	.v16_1.liste .plandusite .colonne .besoin a::before {
		content: "• ";
		color: #86ce00;
	}
}
@media all and (min-width: 760px) {
	.v16_1 .button,
	.v16_1.univers #mainColsContent .col1 > div.rdv2 li a,
	.v16_1 .produit #mainColsContent .col1 > div.rdv2 li a,
	.v16_1 .bt,
	.v16_1.aoc section .float.left .afficher .button input,
	.v16_1.aoc .comparateur .tableau .last a,
	 .v16_1.aoc .contact a {
		padding: 10px 15px;
	}
	/*BOUTON AVEC CHEVRON A DROITE*/
	.v16_1 .bloc-simulateur a.button,
	.v16_1 a.btNext,
	.v16_1.univers #mainColsContent .col1 > div.rdv2 li a,
	.v16_1 .produit #mainColsContent .col1 > div.rdv2 li a,
	.v16_1.recherche form .quickSearch a.button {
		padding: 10px 30px 10px 15px;
	}
	.v16_1 .bloc-formulaire div.button a {
		padding: 10px 30px 10px 15px;
		width: 100%;
	}
	body.v16_1.menu-open #navigation-mobile, body.v16_1.menu-open #toolbar, body.v16_1.menu-open .menu-mobile, body.v16_1.menu-open form#toolbar-code-postal, body.v16_1.menu-open #cookieChoiceInfo {
		left: 0 !important;
	}
	/* Top nav Menu */
	.v16_1 #toolbar {
		height: 40px;
	}
	.v16_1 #toolbar ul.toolbar-items {
		width: 748px;
	}
	.v16_1 #toolbar ul.toolbar-items > * {
		display: table-cell;
		/*position: relative;*/
	}
	.v16_1 #toolbar ul.toolbar-items > #acces_aux_comptes .toolbar-action-important {
		background-color: #e30070;
		height: 40px;
		text-shadow: 0 1px 1px rgba(0, 0, 0, 0.55);
		padding: 5px;
	}
	.v16_1 #toolbar ul.toolbar-items > #acces_aux_comptes .toolbar-action-important span {
		display: inline-block;
		font-size: 1em;
		padding: 0 12px 0 0;
		text-shadow: 0 1px 1px rgba(0, 0, 0, 0.55);
		vertical-align: middle;
	}
	.v16_1 #toolbar ul.toolbar-items > .button-menu,
	.v16_1 #toolbar ul.toolbar-items > .title-toolbar,
	.v16_1 #toolbar ul.toolbar-items > #acces_aux_comptes span.mobile	{
		display: none;
	}
	.v16_1 #toolbar ul.toolbar-items > .button-menu i,
	.v16_1 #toolbar ul.toolbar-items > .title-toolbar i,
	.v16_1 #toolbar ul.toolbar-items > #acces_aux_comptes i,
	.v16_1 #toolbar ul.toolbar-items > #acces_aux_comptes i.icon-nav-arrowbottomwhite	{
		display: inline-block;
		margin: 0 auto;
		vertical-align:middle;
	}
	.v16_1 #toolbar ul.toolbar-items,
	.v16_1 .footer-ban,
	.v16_1 .footer-flag,
	.v16_1 .footer-legal,
	.v16_1 .footer-links,
	.v16_1 footer nav > div ,
	.v16_1 .colonnes-home,
	.v16_1 .recocliv2,
	.v16_1 #carte {
		width: 748px;
		padding:0;
	}
	.toolbar-items .search-form input[type="text"] {
		width: 400px;
	}
	.v16_1 .footer-obligation {
		width: 100%;
	}
	.v16_1 #navigation-mobile {
		display:none;
	}
	.v16_1 .footer-obligation ul {
		display: table;
		height: 85px;
		padding: 1em 0;
	}
	.v16_1 .footer-obligation li {
		display: table-cell;
		margin: 0;
		width: auto;
	}
	.v16_1 .footer-links ul {
		display: table;
		list-style: outside none none;
		width: 100%;
	}
	.v16_1 .footer-links > ul > li {
		display: table-cell;
		width: 20%;
	}
	.v16_1 .footer-links > ul > li > a,
	.v16_1 .footer-links > ul > li > span {
		cursor: default;
		display: inline-block;
		position: relative;
	}
	.v16_1 .footer-links > ul > li > a::after,
	.v16_1 .footer-links > ul > li > span::after {
		display:none;
	}
	.v16_1 .footer-links > ul ul {
		display:block !important;
	}
	.v16_1 .footer-links > ul > li > span:hover,
	.v16_1 .footer-links > ul > li > span:focus {
		color: inherit;
	}
	.v16_1 .site-header::before,
	.v16_1 .footer-ban::before,
	.v16_1 .footer-flag::before,
	.v16_1 .colonnes-home > li:first-child::before,
	.v16_1 .blog-search::before,
	.v16_1 .site-header::after,
	.v16_1 .footer-ban::after,
	.v16_1 .footer-flag::after,
	.v16_1 .colonnes-home > li:last-child::after {
		display: inherit;
	}
	.v16_1 .footer-ban ul {
		display: table;
		padding: 10px;
		text-align: center;
		width: auto;
		margin: 0;
	}
	.v16_1 .footer-ban ul.right {
		display:block;
		float: right;
		margin-top: -50px;
	}
	.v16_1 .footer-ban li {
		display: table-cell;
		padding: 0 10px 0 0;
		text-indent: 0;
	}
	.v16_1 .footer-ban li a {
		/*padding-left: 33px;*/
		width: auto;
	}
	.v16_1 .footer-ban li.hideText {
		display:inline-block;
		text-indent: -9999px;
		width: 35px;
	}
	.v16_1 .footer-ban a.hideText span.text {
		display: none;
	}
	.v16_1 .footer-flag {
		text-align:right;
	}
	.v16_1 .footer-flag li {
		display: inline-block;
		vertical-align: top;
		margin: 0 0 0 10px;
	}
	.v16_1 .footer-legal{
		margin-bottom: 0;
		padding:0 0 80px 0;
	}
	.v16_1 .site-header {
		display: block;
		width: 748px;
		height: 124.66666667px;
		margin-bottom: 50px;
		/* DEBUT CANOUS 22338 - autocomplétion */
		margin-top: 0px;
		/* FIN CANOUS 22338 - autocomplétion */
	}
	/* DEBUT CANOUS 22338 - autcomplétion */
	body.v16_1.annuaire #__contentRoot {
		padding-top : 60px;
	}	
	body.v16_1 #__contentRoot {
		padding-top : 80px;
	}
	/* FIN CANOUS 22338 - autcomplétion */
	
	/* LOGO */
	.v16_1 .site-header .logo img {
		height: 125px;
		max-width:130px;
	}
	/* BANNER CONTENT */
	.v16_1 .banner-content {
		width: 603px;
	}
	.v16_1 .banque .site-header .banner-content {
		width: 569px;
	}
	/* CATEGORIES */
	.v16_1 .site-header .banner-content ul.banner-categories li {
		height: 33px;
	}
	.v16_1 .site-header .banner-content ul.banner-categories li a {
		font-size: 0.6429em;
		padding: .5em 0;
	}
	.v16_1 .site-header .banner-content ul.banner-categories li.selected::after {
		height: 3px;
		bottom: -1px;
	}
	/* SUBCATEGORIES */
	.v16_1 .site-header .banner-content ul.banner-subcategories li a {
		margin-top: -5px;
		font-size: 12px;
	}
	.v16_1 .site-header .banner-content ul.banner-subcategories li a > span:last-child {
		margin-top: -10px;
	}
	.v16_1 .banner-content ul.banner-subcategories li a small,
	.v16_1 .banner-content ul.banner-subcategories li a .small,
	.v16_1 .site-header .banner-content ul.banner-subcategories li a span.small{
		font-size: 10px;
		display: block;
		text-align: center;
	}
	.v16_1 .site-header .banner-content ul.banner-subcategories li a .normal-icon, .site-header .banner-content ul.banner-subcategories li a .hover-icon {
		transform: scale(0.75);
		-webkit-transform: scale(0.75);
		-o-transform: scale(0.75);
		-moz-transform: scale(0.75);
		-ms-transform: scale(0.75);
		}
	/* SLIDESHOW, PHISHING, ARCH */
	/*
	debut ancien slideshow tablette
	*/
	
	.v16_1 #slideshow,
	.v16_1 #slideshow2016 {
		margin-top: -255px;
	}
	.v16_1 #slideshow {	
		height: 500px;
	}
	.v16_1 #slideshow img {
		height: 500px;
	}
	.v16_1 #slideshow li h1,
	.v16_1 #slideshow li .content {
		height: auto;
		max-width: 748px;
		position:relative;
		padding: 0 15px;
		top: 50% !important;
	}
	.v16_1 #slideshow li .content div,
	.v16_1 #slideshow li.textleft .content div,
	.v16_1 #slideshow li.textright .content div {
		padding-top: 0;
	}
	.v16_1 #slideshow li.textleft .content div,
	.v16_1 #slideshow li.textright .content div {
		max-width: 60%;
	}
	.v16_1 #slideshow li.textright .content div {
		float: right;
	}
	.v16_1 #slideshow li.textleft .content div {
		float: left;
	}
	.v16_1 #slideshow li h1 {
		font-size: 40px;
		line-height: 40px;
		margin-bottom: 15px;
	}
	.v16_1 #slideshow li .content h2 {
		font-size: 40px;
		line-height: 40px;
		top: 0;
	}
	.v16_1 #slideshow li .content .sliders-default-subtitle {
		font-size: 30px;
		line-height: 30px;
	}
	.v16_1 #slideshow li.textleft .content h2,
	.v16_1 #slideshow li.textright .content h2 {
		margin: 0 0 20px;
		max-width: 60%;
		text-align: inherit;
	}
	.v16_1 #slideshow li.textleft .content h2,
	.v16_1 #slideshow li.textright .content h2 {
	    margin: 0 0 20px 0;
		max-width: none;
	}
	.v16_1 #slideshow li .content a.button,
	.v16_1 #slideshow2016 li  .slide-text-container .texte_slide .showMobile .mobile a.button,
	.v16_1 #slideshow2016 li  .slide-text-container .texte_slide .hideMobile .mobile.force a.button {
		border: medium none;
		border-radius: 5px;
		-webkit-border-radius:   5px;
		-o-border-radius:  5px;
		-moz-border-radius: 5px;
		-ms-border-radius:   5px;
		box-shadow: 0 1px 3px #666;
		-webkit-box-shadow:  0 1px 3px #666;
		-o-box-shadow:  0 1px 3px #666;
		-moz-box-shadow: 0 1px 3px #666;
		-ms-box-shadow:  0 1px 3px #666;
		font-weight: bold;
		max-width: 300px;
		padding: 10px 30px;
		text-transform: uppercase;
		height: auto;
		width: auto;
		display:inline-block;
		text-indent: 0;
		position: relative;
		background: #f90081;
		background: -moz-linear-gradient(left, #f90081 0%, #a5204e 100%);
		background: -webkit-gradient(left top, right top, color-stop(0%, #f90081), color-stop(100%, #a5204e));
		background: -webkit-linear-gradient(left, #f90081 0%, #a5204e 100%);
		background: -o-linear-gradient(left, #f90081 0%, #a5204e 100%);
		background: -ms-linear-gradient(left, #f90081 0%, #a5204e 100%);
		background: linear-gradient(to right, #f90081 0%, #a5204e 100%);
		background-size:200% auto;
		-webkit-background-size: 200% auto;
		-o-background-size: 200% auto;
		-moz-background-size: 200% auto;
		-ms-background-size: 200% auto;
	}
	/*
	fin ancien slideshow tablette
	*/
	/*
	debut slideshow2016 mobile
	*/
	.v16_1 #slideshow2016 {
		margin-bottom: 10px;
	}
		
	.v16_1 #slideshow2016 li picture > img {
		min-height: 500px;
		left: 50%;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
	}
	.v16_1 #slideshow2016 li .slide-text-container .texte_slide {
		top: 200px;
		height: 100%;
		max-height:280px;
	}
	.v16_1 #slideshow2016 li .slide-text-container .texte_slide div.Gauche,
	.v16_1 #slideshow2016 li .slide-text-container .texte_slide div.Droit,
	.v16_1 #slideshow2016 li .slide-text-container .texte_slide div.Centre {
		height: 100%;
		max-height: 300px;
		width: 100%;
		position: relative;
	}
	.v16_1 #slideshow2016 li .slide-text-container .texte_slide div.Gauche div,
	.v16_1 #slideshow2016 li  .slide-text-container .texte_slide div.Droit div {
		width: 50%;
		/*position: relative;*/
	}
	.v16_1 #slideshow2016 li .slide-text-container .texte_slide div.Gauche div {
		display:block;
		float: left;
		margin-left: 30px;
	}
	.v16_1 #slideshow2016 li  .slide-text-container .texte_slide div.Droit div {
		display:block;
		float: right;
		margin-right: 30px;
	}
	.v16_1 #slideshow2016 li .slide-text-container .texte_slide div.Centre div {
		float: none;
		display:block;
	}
	.v16_1 #slideshow2016 li .slide-text-container .texte_slide div div {
		display: block;
		/*height: 100%;*/
		max-height: 420px;
		line-height: 40px;
	}
	.v16_1 #slideshow2016 li  .slide-text-container .texte_slide .showMobile .mobile,
	.v16_1 #slideshow2016 li  .slide-text-container .texte_slide .hideMobile .mobile,
	.v16_1 #slideshow2016 li  .slide-text-container .texte_slide .hideMobile .mobile.force {
		display:none;
	}
	.v16_1 #slideshow2016 li .slide-text-container .texte_slide .btAction {
		display: block;
		line-height: 20px;
		margin: 10px 0;
	}
	.v16_1 #slideshow2016 li .slide-text-container .texte_slide .titre1 {
		font-size: 35px;
	}
	.v16_1 #slideshow2016 li .slide-text-container .texte_slide .titre2 {
		font-size: 25px;
	}
	.v16_1 #slideshow2016 li .slide-text-container .texte_slide .hashtag {
		font-size: 35px;
	}
	.v16_1 #slideshow2016 li .slide-text-container .texte_slide .btAction {
		display: block;
		line-height: 20px;
		margin: 10px 0;
	}
	.v16_1 #slideshow2016 li .slide-text-container .texte_slide .mentions {
		bottom: 10px;
		display: block;
		font-family: Montserrat,sans-serif;
		font-size:12px;
		font-weight: normal;
		line-height: 14px;
		position: absolute;
		width:100%;
	}
	.v16_1 #slideshow2016 li .slide-text-container .texte_slide  .paragraphe {
		font-size: 25px;
		line-height: 28px;
	}
	.v16_1 #slideshow2016 li .slide-text-container .texte_slide .Gauche .paragraphe {
		text-align: left;
	}
	.v16_1 #slideshow2016 li .slide-text-container .texte_slide .Droit .paragraphe {
		text-align: right;
	}
	/*
	fin slideshow2016 mobile
	*/
	.v16_1 .phishing .phishing-content {
		font-size: 11px;
		line-height: 15px;
		padding: 10px 10px 10px 190px;
		width: 748px;
	}
	.v16_1 .phishing .phishing-content::before {
		display:inherit;
		font-size: 13px;
	}
	.v16_1 .phishing .phishing-content strong {
		display: inline-block;
		height: 55px;
		line-height: 18px;
		margin: 0 10px 0 0;
		vertical-align: top;
		width: 15%;
	}
	.v16_1 .phishing .phishing-content  p {
		display: inline-block;
		vertical-align: top;
		width: 81%;
	}
	.v16_1 .phishing ~ .arch ~ #slideshow {
		/*max-height: 600px;*/
	}
	.v16_1 .arch ~ #slideshow {
		/*max-height: 650px;*/
	}
	.v16_1 .arch {
		display:inherit;
		max-height: 150px;
	}
	/* HOME */
	.v16_1 .colonnes-home, .v16_1 #carte {
		width: 748px;
	}
	/* STRUCTURE MAIN */
	.v16_1 #main {
		margin-top:-10px;
	}
	.v16_1 .colonnes-home section {
		float: left;
		width:492px;
	}
	.v16_1 .colonnes-home aside {
		float: right;
		padding-left: 20px;
		width: 256px;
	}
	/* BLOC */
	.v16_1 .bloc {
		display: inline-block !important;
		height: 300px;
		margin: 0 16px 15px 0;
	}
	.v16_1 aside .bloc {
		margin: 0 0 15px;
		height: auto;
		max-height: none;
		min-height: 30px;
		width: 100%;
	}
	.v16_1 aside .bloc header h3 {
		height: auto;
		line-height: inherit;
		min-height: auto;
		cursor:inherit;
	}
	.v16_1 .bloc.bloc-one-cols {
		width: 236px;
	}
	.v16_1 .bloc.bloc-two-cols {
		width: 492px;
	}
	/*.v16_1 aside .bloc .bloc-content {
		display: block !important;
	}*/
	.v16_1 aside .bloc .bloc-content {
		height: auto;
		overflow: hidden;
		padding: 1.4em;
	}
	.v16_1 .bloc.bloc-rss .bloc-content img,
	.v16_1 .bloc.bloc-standard .bloc-content img {
		display:inline-block;
		margin: 0 15px 0 0;
		width: 230px;
	}
	.v16_1 .bloc.bloc-rss .bloc-content ul,
	.v16_1 .bloc.bloc-standard .bloc-content ul {
		width: 220px;
	}
	.v16_1 .bloc.bloc-actualite li {
		max-height: 100px;
		overflow: hidden;
		position:relative;
	}
	.v16_1 .bloc.bloc-actualite li::after {
		background: white none repeat scroll 0 0;
		bottom: 0;
		content: "";
		height: 12px;
		left: 0;
		position: absolute;
		width: 100%;
		z-index: 1;
	}
	.v16_1 .bloc .bloc-content {
		padding: 0.8em;
	}
	.v16_1 .bloc.bloc-sondage ul.sondage-result label {
		width: 190px;
	}
	.v16_1 .bloc.bloc-sondage ul.sondage-result {
		margin-left: -5px;
		width: 105%;
	}
	.v16_1 .bloc.bloc-acces-direct li {
		width: 48%;
	}
	.v16_1 .bloc.bloc-acces-direct.bloc-one-cols li:nth-child(-n+2), .v16_1 .bloc.bloc-acces-direct.bloc-two-cols li:nth-child(-n+4) {
		margin-bottom: 10px;
	}
	.v16_1 .bloc.bloc-acces-direct.bloc-two-cols li {
		width: 24.3%;
	}
	.v16_1 .bloc-simulateur .barre, .v16_1 .bloc-simulateur .result {
		display: inline-block;
		width: 49.5%;
	}
	.v16_1 .bloc-simulateur .ui-slider {
		width: 140px !important;
	}
	.v16_1 .bloc-simulateur .barre label {
		font-size:0.8em;
		width:140px;
	}
	.v16_1 .bloc-simulateur .barre label::after {
		left:145px;
	}
	.v16_1 .bloc-simulateur li {
		padding: 15px 1px 20px 10px;
	}
	.v16_1 .bloc-simulateur li.selectSimulateur {
		top:51px !important;
	}
	.v16_1 .bloc-simulateur li.get-devis {
		padding-top: 20px;
	}
	.v16_1 .bloc.bloc-libre .bloc-content::after {
		height: 10px;
	}
	.v16_1 .bloc.bloc-formulaire .bloc-content {
		padding: 1.4em;
	}
	.v16_1 .bloc.bloc-formulaire .bloc-content img {
		display: none;
	}
	.v16_1 .bloc.bloc-formulaire #embForm {
		width: 100%;
	}
	.v16_1 .bloc.bloc-formulaire .fieldsTable td {
		display: table-cell;
		width: 50%;
	}
	.v16_1 .bloc.bloc-formulaire .fieldsTable td:last-child .label table td, .v16_1 .bloc.bloc-formulaire .fieldsTable td:last-child .answer {
		padding-left: 10px;
	}
	.v16_1 .bloc.bloc-formulaire .fieldsTable td:first-child .label table td, .v16_1 .bloc.bloc-formulaire .fieldsTable td:first-child .answer {
		padding-right: 10px;
	}
	.v16_1 .bloc.bloc-formulaire .fields.line2 {
		height: 0;
	}
	.v16_1 .bloc.bloc-formulaire #bloc_optin .answer {
		left: 235px;
		top: -65px;
		width: 220px;
		position: absolute;
	}
	.v16_1 .bloc.bloc-formulaire #bloc_optin .answer > label {
		width: 85%;
	}
	.v16_1 .bloc-formulaire div.button {
		bottom: 0;
		position: absolute;
		width: 215px;
	}
	.v16_1 .bloc.bloc-formulaire .fieldsTable td:first-child .label table td.fieldHelp {
		right: 10px;
		top: 0;
	}
	.v16_1 aside .bloc header::after {
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
		border-top: 4px solid rgb(150, 202, 18);
		bottom: 4px;
		content: "";
		display: inline-block;
		height: 0;
		left: 50%;
		margin-bottom: -0.7em;
		margin-left: -0.5em;
		position: absolute;
		top: inherit;
		width: 0;
	}
	.v16_1 aside .bloc.grey header::after{
		border-top: 4px solid #707070;
	}
	.v16_1 aside .bloc.green header::after {
		border-top: 4px solid rgb(150, 202, 18);
	}
/************** AJOUT ALEX PAGE 404  ********************/
	.v16_1.erreur404 div#carte .title {
		text-align:center;
		padding-bottom:200px;
		color:white;
	}
	.v16_1.erreur404 div#carte .mainContent{
		width:630px;
		margin:auto;
	}
	.v16_1.erreur404 div#carte .mainContent h4{
		text-align:center;
		margin:auto;
		width:630px;
		background:white;
		font-size:13px;
		padding-top:10px;
	}
	.v16_1.erreur404 div#carte .mainContent .zonerecherche{
		width:630px;
		margin:auto;
		padding:10px;
		background:white;
	}
	.v16_1.erreur404 div#carte .mainContent .button.green-button{
		display:inline-block;
		margin:20px;
		padding:7px 30px;
	}
	.v16_1.erreur404 div#carte .mainContent .moteur{
		width:65%;
		display:inline-block;
		vertical-align:middle;
		margin:0;
	}
	.v16_1.erreur404 div#carte .mainContent .accesmenu h3::after{
		content:none;
	}
	.v16_1.erreur404 div#carte .mainContent .accesmenu h3{
		color:#86ce00;
		font-size:16px;
	}
	.v16_1.erreur404 div#carte .mainContent .accesmenu ul {
		margin:0;
		padding:0;
	}
	.v16_1.erreur404 div#carte .mainContent .accesmenu {
		margin:auto;
		margin-top:100px;
		background:white;
		padding:20px;
	}
	.v16_1.erreur404 div#carte .mainContent .accesmenu .amall {
		vertical-align:text-top;
		max-height:none;
		padding:20px;
		width:32.8%;
		overflow:visible;
		display:inline-block;
	}
/************** FIN AJOUT ALEX PAGE 404  ********************/
	}
@media all and (min-width: 950px) {
	.v16_1 .button,
	.v16_1.univers #mainColsContent .col1 > div.rdv2 li a,
	.v16_1 .produit #mainColsContent .col1 > div.rdv2 li a,
	.v16_1 .bt,
	.v16_1.aoc section .float.left .afficher .button input,
	.v16_1.aoc .comparateur .tableau .last a,
	 .v16_1.aoc .contact a {
		padding: 10px 30px;
	}
	/*BOUTON AVEC CHEVRON A DROITE*/
	.v16_1 .bloc-simulateur a.button,
	.v16_1 a.btNext,
	.v16_1.univers #mainColsContent .col1 > div.rdv2 li a,
	.v16_1 .produit #mainColsContent .col1 > div.rdv2 li a,
	.v16_1.recherche form .quickSearch a.button {
		padding: 10px 35px 10px 30px;
	}
	.v16_1 .bloc-formulaire div.button a {
		padding: 7px 35px 7px 30px;
		width: 100%;
	}
	/* Top nav Menu */
	.v16_1 #toolbar ul.toolbar-items,
	.v16_1 .footer-ban,
	.v16_1 .footer-flag,
	.v16_1 .footer-legal,
	.v16_1 .footer-links,
	.v16_1 footer nav > div,
	.v16_1 .colonnes-home,
	.v16_1 .recocliv2,
	.v16_1 #carte {
		width: 960px;
	}
	.toolbar-items .search-form input[type="text"] {
		width: 600px;
	}
	.v16_1 .site-header {
		height: 160px;
		/* DEBUT CANOUS 22338 - autcomplétion */
		margin: 0 auto 80px;
		/* FIN CANOUS 22338 - autcomplétion */
		width: 960px;
	}
	/* DEBUT CANOUS 22338 - autcomplétion */
	body.v16_1.annuaire #__contentRoot {
		padding-top : 80px;
	}
	body.v16_1 #__contentRoot {
		padding-top :80px;
	}
	/* FIN CANOUS 22338 - autcomplétion */
	.v16_1 .footer-links {
		padding: 20px 0;
	}
	.v16_1 .footer-ban li {
		padding-right: 15px;
	}
	.v16_1 .footer-ban li a{
		line-height:30px
	}
	.v16_1 .site-header .logo img {
		height: 160px;
		max-width:160px;
	}
	.v16_1 .banner-content {
		width: 780px;
	}
	.v16_1 .site-header .banner-content ul.banner-categories li {
		height: 43px;
	}
	.v16_1 .site-header .banner-content ul.banner-categories li.selected::after {
		bottom: -2px;
		height: 4px;
	}
	.v16_1 .site-header .banner-content ul.banner-categories li a {
		font-size: 0.7857em;
		padding: 0.74em 0;
	}
	.v16_1 .site-header .banner-content ul.banner-subcategories li a {
		margin-top: 0;
		font-size:15px;
	}
	.v16_1 .site-header .banner-content ul.banner-subcategories li a .normal-icon,
	.v16_1 .site-header .banner-content ul.banner-subcategories li a .hover-icon {
		transform: scale(1);
		-webkit-transform: scale(1);
		-o-transform:scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
	}
	.v16_1 .site-header .banner-content ul.banner-subcategories li a > span:last-child {
		margin-top: 0;
	}
	.v16_1 .banner-content ul.banner-subcategories li a small,
	.v16_1 .banner-content ul.banner-subcategories li a .small,
	.v16_1 .site-header .banner-content ul.banner-subcategories li a span.small{
		font-size: 12px;
		display: block;
		text-align: center;
	}
	.v16_1 .footer-legal{
		/*padding:0 0 80px 0;*/
	}
	/* SLIDESHOW, PHISHING, ARCH */
	/*
	debut ancien slideshow desktop
	*/
	.v16_1 #slideshow,
	.v16_1 #slideshow2016 {
		margin-top: -320px;
	}
	.v16_1 #slideshow {
		height:800px;
	}
	.v16_1 #slideshow img {
		height: 800px;
	}
	.v16_1 #slideshow li h1,
	.v16_1 #slideshow li .content {
		margin: 0 auto;
		max-width: 960px;
		padding: 0 15px;
	}
	.v16_1 #slideshow li h1,
	.v16_1 #slideshow li .content h2 {
		font-size: 50px;
		line-height: 50px;
	}
	.v16_1 #slideshow li .content .sliders-default-subtitle {
		font-size: 30px;
		line-height: 30px;
	}
	/*
	fin ancien slideshow desktop
	*/
	
	/*
	debut slideshow2016 mobile
	*/
	.v16_1 #slideshow2016 {
		margin: 0 auto 15px;
	}
		
	.v16_1 #slideshow2016 li picture > img {
		min-height: 100%;
	}
	.v16_1 #slideshow2016 li .slide-text-container .texte_slide {
		top: 260px;
		height: 100%;
		max-height:500px;
	}
	.v16_1 #slideshow2016 li .slide-text-container .texte_slide div.Gauche,
	.v16_1 #slideshow2016 li .slide-text-container .texte_slide div.Droit,
	.v16_1 #slideshow2016 li .slide-text-container .texte_slide div.Centre {
		height: 100%;
		max-height: 470px;
		width: 100%;
	}
	.v16_1 #slideshow2016 li .slide-text-container .texte_slide div.Gauche div,
	.v16_1 #slideshow2016 li  .slide-text-container .texte_slide div.Droit div {
		width: 50%;
		/*position: relative;*/
	}
	.v16_1 #slideshow2016 li .slide-text-container .texte_slide div.Gauche div {
		float: left;
		margin-left: 30px;
	}
	.v16_1 #slideshow2016 li  .slide-text-container .texte_slide div.Droit div {
		float: right;
		margin-right: 30px;
	}
	.v16_1 #slideshow2016 li .slide-text-container .texte_slide div.Centre div {
		float: none;
	}
	.v16_1 #slideshow2016 li .slide-text-container .texte_slide div div {
		display: block;
		/*height: 100%;*/
		max-height: 450px;
	}
	.v16_1 #slideshow2016 li .slide-text-container .texte_slide .btAction {
		display: block;
		line-height: 20px;
		margin: 10px 0;
	}
	.v16_1 #slideshow2016 li .slide-text-container .texte_slide .titre1 {
		font-size: 45px;
	}
	.v16_1 #slideshow2016 li .slide-text-container .texte_slide .titre2 {
		font-size: 35px;
	}
	.v16_1 #slideshow2016 li .slide-text-container .texte_slide .hashtag {
		font-size: 35px;
	}
	.v16_1 #slideshow2016 li .slide-text-container .texte_slide .btAction {
		display: block;
		line-height: 20px;
		margin: 10px 0;
	}
	.v16_1 #slideshow2016 li .slide-text-container .texte_slide .mentions {
		bottom: 10px;
		display: block;
		font-family: Montserrat,sans-serif;
		font-size: 12px;
		font-weight: normal;
		line-height: 14px;
		position: absolute;
		width:100%;
	}
	/*
	fin slideshow2016 mobile
	*/
	
	
	
	.v16_1 .phishing .phishing-content {
		font-size: 12px;
		line-height: 16px;
		width: 960px;
	}
	.v16_1 .arch {
		height: 150px;
	}
	/* STRUCTURE MAIN */
	.v16_1 .colonnes-home section {
		float: left;
		width:630px;
	}
	.v16_1 .colonnes-home aside {
		float: right;
		width:330px;
		padding-left:30px;
	}
	/* /STRUCTURE MAIN */
	/* BLOC */
	.v16_1 .bloc {
		margin: 0 26px 25px 0;
	}
	.v16_1 .bloc.bloc-one-cols {
		width: 300px;
	}
	.v16_1 .bloc.bloc-two-cols {
		width: 630px;
	}
	.v16_1 aside .bloc header h3 {
		height: auto;
		line-height: 2em;
		min-height: 30px;
	}
	.v16_1 .bloc.bloc-rss .bloc-content img,
	.v16_1 .bloc.bloc-standard .bloc-content img {
		margin: 0 40px 0 0;
		width: 280px;
	}
	.v16_1 .bloc.bloc-rss .bloc-content ul,
	.v16_1 .bloc.bloc-standard .bloc-content ul {
		width: 265px;
	}
	.v16_1 .bloc .bloc-content {
		padding: 1.4em;
	}
	.v16_1 .bloc.bloc-sondage ul.sondage-result label {
		width: 220px;
	}
	.v16_1 .bloc.bloc-sondage ul.sondage-result {
		margin-left: 0;
		width: 100%;
	}
	.v16_1 .bloc.bloc-acces-direct li {
		width: 49.2%;
	}
	.v16_1 .bloc.bloc-acces-direct.bloc-one-cols li:nth-child(-n+2), .v16_1 .bloc.bloc-acces-direct.bloc-two-cols li:nth-child(-n+4) {
		margin-bottom: 10px;
	}
	.v16_1 .bloc.bloc-acces-direct.bloc-two-cols li {
		width: 24.4%;
	}
	.v16_1 .bloc-simulateur .ui-slider {
		width: 190px !important;
	}
	.v16_1 .bloc-simulateur li {
		padding: 15px 5px 20px 15px;
	}
	.v16_1 .bloc-simulateur li.selectSimulateur {
		top:55px !important;
	}
	.v16_1 .bloc-simulateur .barre label {
		font-size:0.9em;
		width:auto;
	}
	.v16_1 .bloc-simulateur .barre label::after {
		left:205px;
	}
	.v16_1 .bloc-simulateur li.get-devis {
		padding-top: 40px;
	}
	.v16_1 .bloc.bloc-libre .bloc-content::after {
		height: 18px;
	}
	.v16_1 .bloc.bloc-formulaire .bloc-content img {
		display: inline-block;
	}
	.v16_1 .bloc.bloc-formulaire #embForm {
		width: 320px;
	}
	.v16_1 .bloc.bloc-formulaire #bloc_optin .answer {
		left: 165px;
		top: -65px;
		width: 160px;
	}
	.v16_1 .bloc.bloc-formulaire #bloc_optin .answer > label {
		width: 80%;
	}
	.v16_1 .bloc-formulaire div.button {
		width: 150px;
	}
	.v16_1 .ui-dialog {
		width:960px !important;
	}
	.v16_1 div#mentionsCNIL {
		/*left: 29% !important;
		width: 700px !important;*/
	}
	/************** AJOUT ALEX PAGE 404  ********************/
	.v16_1.erreur404 div#carte div.title {
		text-align:center;
		padding-bottom: 100px;
		color:white;
	}
	.v16_1.erreur404 div#carte .mainContent{
		width:960px;
		margin:auto;
	}
	.v16_1.erreur404 div#carte .mainContent h4{
		text-align:center;
		margin:auto;
		width:630px;
		background:white;
		font-size:13px;
		padding-top:10px;
	}
	.v16_1.erreur404 div#carte .mainContent .zonerecherche{
		width:630px;
		margin:auto;
		padding:10px;
		background:white;
	}
	.v16_1.erreur404 div#carte .mainContent .button.green-button{
		display:inline-block;
		margin:20px;
		padding:7px 30px;
	}
	.v16_1.erreur404 div#carte .mainContent .moteur{
		width:65%;
		display:inline-block;
		vertical-align:middle;
		margin:0;
	}
	.v16_1.erreur404 div#carte .mainContent .accesmenu h3{
		color:#86ce00;
		font-size:16px;
	}
	.v16_1.erreur404 div#carte .mainContent .accesmenu ul {
		margin:0;
		padding:0;
	}
	.v16_1.erreur404 div#carte .mainContent .accesmenu {
		margin:auto;
		margin-top:100px;
		background:white;
		padding:20px;
	}
	.v16_1.erreur404 div#carte .mainContent .accesmenu .amall.am1,
	.v16_1.erreur404 div#carte .mainContent .accesmenu .amall.am2,
	.v16_1.erreur404 div#carte .mainContent .accesmenu .amall.am3,
	.v16_1.erreur404 div#carte .mainContent .accesmenu .amall.am5,
	.v16_1.erreur404 div#carte .mainContent .accesmenu .amall.am6,
	.v16_1.erreur404 div#carte .mainContent .accesmenu .amall.am7{
		display:inline-block;
		vertical-align:text-top;
		padding:20px;
		width:33%;
	}
	/************** FIN AJOUT ALEX PAGE 404  ********************/
}
/****** AJOUT PAGE PLAN DU SITE ALEX *******/
@media all and (min-width: 100px) {
	.v16_1.liste .plandusite{
		width:100%;
		margin-top:60px;
	}
	.v16_1.liste .plandusite table{
		line-height: 20px;
		margin: 0 5px 20px 5px;
	}
	.v16_1.liste .plandusite td{
		display:block;
		width:100%;
	}
	.v16_1.liste .plandusite .colonne{
		background-color: white;
		border: none;
		width: 100%;
		margin: 10px 0;
	}
	.v16_1.liste .plandusite .colonne .lien a{
		font-size:12px;
	    text-decoration: none;
		color:#86ce00;
	}
	.v16_1.liste .plandusite .colonne .besoin .bloclien .lien a{
		font-size:13px;
		text-decoration: none;
		color:inherit;
	}
	.v16_1.liste .plandusite .colonne .besoin .bloclien .lien a:hover {
		color:#86ce00;
	}
	.v16_1.liste .plandusite .colonne .besoin{
		width:100%;
		height: auto;
		min-height: auto;
		max-height: 31px;
		overflow:hidden;
		border:none;
		padding: 0 20px 0 20px;
	}
	.v16_1.liste .plandusite .colonne .besoin.deployed{
		max-height: 500px;
		height:auto;
		transition: max-height 1s ease 0s;
		-webkit-transition: all 200ms ease 0s;
		-o-transition: all 200ms ease 0s;
		-moz-transition: all 200ms ease 0s;
		-ms-transition: all 200ms ease 0s;
	}
	.v16_1.liste .plandusite .colonne .besoin.deployed h3::after{
		transform:rotate(90deg);
		-webkit-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
	}
	.v16_1.liste .plandusite .colonne .besoin h3{
		text-transform: uppercase;
		background-color: transparent;
		font-size: 11px;
		position: relative;
		height: 30px;
		min-width: 30px;
		cursor: pointer;
		border-bottom: 1px solid rgba(0,0,0,0.30);
		padding: 5px 0;
	}
	.v16_1.liste .plandusite .colonne .besoin.deployed h3{
		border: none;
	}
	.v16_1.liste .plandusite .colonne .besoin h3::after{
		background: transparent url("../../img/v_16_1/picto/picto_chevron_liste_deployed.png") no-repeat scroll center 0px;
		border: medium none;
		content: "";
		cursor: pointer;
		font-weight: bold;
		height: 20px;
		position: absolute;
		right: 0px;
		top:5px;
		transform: none;
		-webkit-transform: none;
		-o-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		width: 20px;
	}
}
@media all and (min-width: 760px) {
	.v16_1.liste .plandusite{
		width:748px;
	}
	.v16_1.liste .plandusite table{
		width:728px;
		line-height: 20px;
		margin: 0 5px 20px 5px;
	}
	.v16_1.liste .plandusite td{
		display:inherit;
		width:240px;
		display:inline-table;
	}
	.v16_1.liste .plandusite .colonne{
		background-color:white;
		border:none;
		width:230px;
	}
	.v16_1.liste .plandusite .colonne .lien a{
		font-size:12px;
	    text-decoration: none;
		color:#86ce00;
	}
	.v16_1.liste .plandusite .colonne .besoin{
		width:220px;
		height: auto;
		min-height: auto;
		max-height: 31px;
		overflow:hidden;
		border:none;
		padding: 0 0 0 20px;
	}
	.v16_1.liste .plandusite .colonne .besoin.deployed{
		max-height: 500px;
		height:auto;
		transition: max-height 1s ease 0s;
		-webkit-transition: all 200ms ease 0s;
		-o-transition: all 200ms ease 0s;
		-moz-transition: all 200ms ease 0s;
		-ms-transition: all 200ms ease 0s;
	}
	.v16_1.liste .plandusite .colonne .besoin.deployed h3::after{
		transform:rotate(90deg);
		-webkit-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
	}
	.v16_1.liste .plandusite .colonne .besoin h3{
		text-transform: uppercase;
		background-color: transparent;
		font-size: 11px;
		position: relative;
		height: 30px;
		min-width: 30px;
		cursor: pointer;
	}
	.v16_1.liste .plandusite .colonne .besoin h3::after{
		background: transparent url("../../img/v_16_1/picto/picto_chevron_liste_deployed.png") no-repeat scroll center 0px;
		border: medium none;
		content: "";
		cursor: pointer;
		font-weight: bold;
		height: 20px;
		position: absolute;
		right: 0px;
		top:5px;
		transform: none;
		-webkit-transform: none;
		-o-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		width: 20px;
	}
	.v16_1.liste .plandusite .colonne .besoin .bloclien .lien a{
		font-size:13px;
		text-decoration: none;
		color:inherit;
	}
	.v16_1.liste .plandusite .colonne .besoin .bloclien .lien a:hover {
		color:#86ce00;
	}
}
@media all and (min-width: 950px) {
	.v16_1.liste .plandusite{
		width:748px;
	}
	.v16_1.liste .plandusite table{
		width:728px;
		line-height: 20px;
		margin: 0 5px 20px 5px;
	}
	.v16_1.liste .plandusite td{
		display:inherit;
		width:240px;
		display:inline-table;
		vertical-align: top;
	}
	.v16_1.liste .plandusite .colonne .lien a{
		font-size:12px;
	}
	.v16_1.liste .plandusite .colonne .besoin{
		width:230px;
		height: auto;
		min-height: auto;
		max-height: 500px;
		overflow:hidden;
		border:none;
	}
	.v16_1.liste .plandusite .colonne .besoin.deployed{
		max-height: 500px;
		height:auto;
		transition: max-height 1s ease 0s;
		-webkit-transition: all 200ms ease 0s;
		-o-transition: all 200ms ease 0s;
		-moz-transition: all 200ms ease 0s;
		-ms-transition: all 200ms ease 0s;
	}
	.v16_1.liste .plandusite .colonne .besoin.deployed h3::after{
		transform:rotate(90deg);
		-webkit-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
	}
	.v16_1.liste .plandusite .colonne .besoin h3{
		text-transform: uppercase;
		background-color: transparent;
		font-size: 11px;
		position: relative;
		height: 30px;
		min-width: 30px;
		cursor: pointer;
		border-bottom: none;
	}
	.v16_1.liste .plandusite .colonne .besoin h3::after{
	display:none;
	}
	.v16_1.liste .plandusite .colonne .besoin .bloclien .lien a{
		font-size:13px;
	}
}
/****** FIN PAGE PLAN DU SITE ALEX *******/
/****** AJOUT PAGE MOTEUR DE RECHERCHE ******/
@media all and (min-width: 100px) {
	.v16_1.recherche div#main.recherche div#carte {
		width: 100%;
		background-color: transparent;
		padding:0 10px;
	}
	.v16_1.recherche div#main.recherche{
		margin-top:0px;
	}
	/*.v16_1.recherche div#main.recherche #mainColsContent .form {
		position:absolute;
		top:0;
		left:0;
		width: 100%;
		margin: 45px 0 0 0;
	}*/
	.v16_1.recherche div#main.recherche #mainColsContent .form .selectVille {
		margin: 0;
		width: 100%;
	}
	.v16_1.liste div#main.recherche #mainColsContent .form table td {
		display: block;
		margin-bottom: 10px;
		width: 100%;
	}
	.v16_1.recherche div#main.recherche #mainColsContent .form table td input {
		width: 100%;
	}
	.v16_1.recherche div#main.recherche #mainColsContent .form h3{
		margin-left: 20px;
		margin-top: 20px;
	}
	.v16_1 .recherche div#main.recherche .mainCols .col1{
		padding:0px;
	}
	.v16_1.recherche div#main.recherche #mainColsContent .col2{
		width: 100%;
		margin: 0;
		display: inline-block;
	}
	.v16_1.recherche div#main.recherche #mainColsTitle .col2{
		width: 100%;
		margin: 40px 0 0px 0;
		display: block;
		background-color: transparent;
	}
	.v16_1 .recherche div#main.recherche .mainCols .col2 .title{
		margin-top:0px;
	}
	.v16_1.recherche div#main.recherche .suite{
		padding: 0px;
		margin-bottom: 20px;
	}
	.v16_1.recherche div#main.recherche .suite ul li a{
		padding:0px;
	}
	.v16_1 .recherche.liste #carte .mainCols#mainColsContent {
		width: 100%;
		background-color: white;
	}
}
@media all and (min-width: 760px) {
	.v16_1.recherche div#main.recherche {
		background:none;
	}
	.v16_1.recherche div#main.recherche #mainColsTitle .title h1 {
		font-size:25px;
		margin-bottom: 5px;
	}
	.v16_1.recherche div#main.recherche div#carte {
		width: 748px;
		background-color: transparent;
		padding: 30px;
	}
	.v16_1.recherche div#main.recherche .result {
		padding:0;
	}
	.v16_1.recherche div#main.recherche .suite ul li a {
		color:#666;
		text-decoration:underline;
		margin: 30px 0;
	}
	.v16_1.recherche div#main.recherche .mainContent {
		position:relative;
	}
	/*.v16_1.recherche div#main.recherche .form {
		position:absolute;
		top:0;
		left:0;
		width: 100%;
		margin:50px 0;
	}*/
	.v16_1.recherche div#main.recherche .form h3{
		margin-left:0px;
		margin-top:0px;
	}
	.v16_1.recherche div#main.recherche #mainColsContent .col1{
		padding:0px;
	}
	.v16_1.recherche div#main.recherche #mainColsContent .col2{
		width: 630px;
		margin: 10px 0;
		display: inline-block;
	}
	.v16_1.recherche div#main.recherche #mainColsContent .col2 h3 {
		color:#86ce00;
	}
	.v16_1.recherche div#main.recherche #newSearchBottom {
		position:relative;
		margin-bottom: 20px;
	}
	.v16_1.recherche #mainColsContent .col2 .quickSearch {
		padding:0;
	}
	.v16_1.recherche div#main.recherche #mainColsContent .form h3{
		margin: 15px 0 0px -5px;
	}
	.v16_1.liste div#main.recherche #mainColsContent .form table td {
		display: table-cell;
		margin-bottom: 0;
		width: auto;
	}
	.v16_1.recherche div#main.recherche #mainColsContent .form table td input {
		width: 400px;
	}
	.v16_1.recherche div#main.recherche .suite{
		padding: 0px;
		margin-bottom: 20px;
	}
	.v16_1.recherche div#main.recherche .suite ul li a{
		padding:0px;
	}
}
@media all and (min-width: 950px) {
	.v16_1.recherche div#main.recherche {
		background:none;
	}
	.v16_1.recherche div#main.recherche #mainColsTitle .title h1 {
		font-size:25px;
		margin-bottom: 5px;
	}
	.v16_1.recherche div#main.recherche div#carte {
		width: 748px;
		background-color: transparent;
		padding: 30px;
	}
	.v16_1.recherche div#main.recherche .result {
		padding:0;
	}
	.v16_1.recherche div#main.recherche .suite ul li a {
		color:#666;
		text-decoration:underline;
		margin: 30px 0;
	}
	.v16_1.recherche div#main.recherche .mainContent {
		position:relative;
	}
	/*.v16_1.recherche div#main.recherche .form {
		position:absolute;
		top:0;
		left:0;
		width: 100%;
		margin:50px 0;
	}*/
	.v16_1.recherche div#main.recherche #mainColsContent .col2 h3 {
		color:#86ce00;
	}
	.v16_1.recherche div#main.recherche #newSearchBottom {
		position:relative;
		margin-bottom: 20px;
	}
	.v16_1.recherche #mainColsContent .col2 .quickSearch {
		padding:0;
	}
}
/****** FIN PAGE MOTEUR DE RECHERCHE ******/
/***** DEBUT PAGE DECLOISONNEMENT - POPIN - PBE 22/06/2016 *****/
@media all and (min-width: 100px) {
	.v16_1 .decloisonnement.popin .popinContent h1 {
	    font-size: 22px;
	    margin: 10px 0 20px 0;
		line-height: 20px;
	}
	.v16_1 .decloisonnement.popin .popinContent {
		padding:10px;
	}
	.v16_1 .decloisonnement.popin .popinContent .popin-bloc-d,
	.v16_1 .decloisonnement.popin .popinContent .popin-bloc-g {
		display: block;
		width: 100%;
		border-right:none;
		margin:0;
	}
	.v16_1 .decloisonnement.popin .popinContent #bloc_client-aveccode #btnComptes2 {
		padding:0;
	}
	.v16_1 .decloisonnement.popin .popinContent #bloc_client-aveccode #btnComptes2 .bamaccessDecloi a.button.fushia-button {
		font-size:10px;
	}
	.v16_1 .decloisonnement.popin .popinContent #ou {
		display:none;
	}
	.v16_1 .decloisonnement.popin .popinContent #bloc_client-sanscode {
	    border-top: 1px solid #cecece;
		padding: 10px 0 0 0;
	}
 }
@media all and (min-width: 760px) {
	.v16_1 .decloisonnement.popin .popinContent h1 {
	    font-size: 25px;
		margin:0 0 20px 0;
	}
	.v16_1 .decloisonnement.popin .popinContent .popin-bloc-g {
		display: inline-block;
		width: 50%;
		border-right:1px solid #cecece;
	}
	.v16_1 .decloisonnement.popin .popinContent {
		padding:20px;
	}
	.v16_1 .decloisonnement.popin .popinContent .popin-bloc-d {
		display: inline-block;
		width: 48%;
		margin:0 0 0 8px;
	}
	.v16_1 .decloisonnement.popin .popinContent #bloc_client-aveccode #btnComptes2 {
		padding: 10px;
	}
	.v16_1 .decloisonnement.popin .popinContent #bloc_client-aveccode #btnComptes2 .bamaccessDecloi a.button.fushia-button {
		font-size:12px;
	}
	.v16_1 .decloisonnement.popin .popinContent #ou {
		display:block;
	}
	.v16_1 .decloisonnement.popin .popinContent #bloc_client-sanscode {
	    border-top: none;
		padding: 0;
	}
}
@media all and (min-width: 950px) {
}
/***** FIN PAGE DECLOISONNEMENT - POPIN - PBE 22/06/2016 *****/