html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video
	{
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	font-size: 100%;
	vertical-align: baseline
}

html {
	line-height: 1
}

ol,ul {
	list-style: none
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

caption,th,td {
	text-align: left;
	font-weight: normal;
	vertical-align: middle
}

q,blockquote {
	quotes: none
}

q:before,q:after,blockquote:before,blockquote:after {
	content: "";
	content: none
}

a img {
	border: none
}

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

body {
	background: #fff;
	font-family: "Open Sans", Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size: 0.625em;
	color: #555;
	line-height: 1.4
}

body,html {
	height: 100%
}

a {
	color: #555;
	text-decoration: none
}

a:hover {
	text-decoration: none
}

a:visited {
	color: #555
}

a:active {
	color: #555;
	outline: none;
	-moz-outline-style: none
}

strong {
	font-weight: bold
}

h1,h2,h3,h4,h5,h6 {
	line-height: 1.25
}

p {
	margin: 1em 0
}

.half,.third,.quarter {
	display: inline-block;
	vertical-align: top
}

.half {
	width: 50%
}

.third {
	width: 33%
}

.quarter {
	width: 25%
}

.narrow {
	width: 300px;
	margin: 0 auto
}

.v-aligner {
	display: inline-block;
	vertical-align: middle;
	width: 0;
	height: 100%
}

#wpadminbar {
	display: block
}

#wrapper_page {
	height: 100%
}

#header {
	background: url("images/header.gif") repeat-x bottom;
	width: 100%;
	min-width: 960px;
	position: fixed;
	top: 0;
	z-index: 20
}

#header .content {
	width: 100%;
	margin: 0 auto
}

#header .logo {
	float: left;
	margin: 13px 0 0 2.083333333333%
}

.minisimulateur.minisimobseques,.minisimulateur.minisimblessures {
	background: url("images/mini-sim-small.png");
}

.page-template-tunnel1-auto-devis-php #header,.page-template-tunnel-dpanne-externe-php #header,.page-template-tunnel-dpanne-externe-php #header,.page-template-tunnel1-personnaliser-mon-offre-php #header,.page-template-tunnel1-conjoint-php #header,.page-template-tunnel1-conjoint-enfants-php #header,.page-template-tunnel1-enfants-php #header,.page-template-tunnel2-simulateur-relais-php #header,.page-template-tunnel3-recapitulatif-php #header,.page-template-tunnel4-mes-informations-php #header,.page-template-tunnel5-mon-recapitulatif-php #header,.page-template-tunnel6-paiement-php #header,.page-template-tunnel6-paiement-php #header,.page-template-tunnel7-confirmation-souscription-php #header,.page-template-template-contact-php #header,.search-results #header,.search-no-results #header,.single-post #header,.page-template-default #header,.page-template-template-page-php #header
	{
	position: static
}

.page-template-tunnel1-auto-devis-php #header .content,.page-template-tunnel-dpanne-externe-php #header .content,.page-template-tunnel-dpanne-externe-php #header .content,.page-template-tunnel1-personnaliser-mon-offre-php #header .content,.page-template-tunnel1-conjoint-php #header .content,.page-template-tunnel1-conjoint-enfants-php #header .content,.page-template-tunnel1-enfants-php #header .content,.page-template-tunnel2-simulateur-relais-php #header .content,.page-template-tunnel3-recapitulatif-php #header .content,.page-template-tunnel4-mes-informations-php #header .content,.page-template-tunnel5-mon-recapitulatif-php #header .content,.page-template-tunnel6-paiement-php #header .content,.page-template-tunnel6-paiement-php #header .content,.page-template-tunnel7-confirmation-souscription-php #header .content,.page-template-template-contact-php #header .content,.search-results #header .content,.search-no-results #header .content,.single-post #header .content,.page-template-default #header .content,.page-template-template-page-php #header .content
	{
	*zoom: 1;
	position: relative;
}

.page-template-tunnel1-auto-devis-php #header .content:after,.page-template-tunnel-dpanne-externe-php #header .content:after,.page-template-tunnel-dpanne-externe-php #header .content:after,.page-template-tunnel1-personnaliser-mon-offre-php #header .content:after,.page-template-tunnel1-conjoint-php #header .content:after,.page-template-tunnel1-conjoint-enfants-php #header .content:after,.page-template-tunnel1-enfants-php #header .content:after,.page-template-tunnel2-simulateur-relais-php #header .content:after,.page-template-tunnel3-recapitulatif-php #header .content:after,.page-template-tunnel4-mes-informations-php #header .content:after,.page-template-tunnel5-mon-recapitulatif-php #header .content:after,.page-template-tunnel6-paiement-php #header .content:after,.page-template-tunnel6-paiement-php #header .content:after,.page-template-tunnel7-confirmation-souscription-php #header .content:after,.page-template-template-contact-php #header .content:after,.search-results #header .content:after,.search-no-results #header .content:after,.single-post #header .content:after,.page-template-default #header .content:after,.page-template-template-page-php #header .content:after
	{
	content: "";
	display: table;
	clear: both
}

#header .content.non-responsive {
	*zoom: 1;
	position: relative;
	width: 960px
}

#header .content.non-responsive:after {
	content: "";
	display: table;
	clear: both
}

.page-template-template-onepage #main .content, .page-template-tunnel1-auto-devis-php #bloc_newsletter .content,.page-template-tunnel-dpanne-externe-php #bloc_newsletter .content,.page-template-tunnel1-personnaliser-mon-offre-php #bloc_newsletter .content,.page-template-tunnel1-conjoint-php #bloc_newsletter .content,.page-template-tunnel1-conjoint-enfants-php #bloc_newsletter .content,.page-template-tunnel1-enfants-php #bloc_newsletter .content,.page-template-tunnel2-simulateur-relais-php #bloc_newsletter .content,.page-template-tunnel3-recapitulatif-php #bloc_newsletter .content,.page-template-tunnel4-mes-informations-php #bloc_newsletter .content,.page-template-tunnel5-mon-recapitulatif-php #bloc_newsletter .content,.page-template-tunnel6-paiement-php #bloc_newsletter .content,.page-template-tunnel6-paiement-php #bloc_newsletter .content,.page-template-tunnel7-confirmation-souscription-php #bloc_newsletter .content,.page-template-template-page-php #bloc_newsletter .content,.page-template-template-contact-php #bloc_newsletter .content,.search-results #bloc_newsletter .content,.search-no-results #bloc_newsletter .content,.page-template-default #bloc_newsletter .content,.single-post #bloc_newsletter .content,.page-template-tunnel1-auto-devis-php #footerInner .content,.page-template-tunnel-dpanne-externe-php #footerInner .content,.page-template-tunnel1-personnaliser-mon-offre-php #footerInner .content,.page-template-tunnel1-conjoint-php #footerInner .content,.page-template-tunnel1-conjoint-enfants-php #footerInner .content,.page-template-tunnel1-enfants-php #footerInner .content,.page-template-tunnel2-simulateur-relais-php #footerInner .content,.page-template-tunnel3-recapitulatif-php #footerInner .content,.page-template-tunnel4-mes-informations-php #footerInner .content,.page-template-tunnel5-mon-recapitulatif-php #footerInner .content,.page-template-tunnel6-paiement-php #footerInner .content,.page-template-tunnel6-paiement-php #footerInner .content,.page-template-tunnel7-confirmation-souscription-php #footerInner .content,.page-template-template-page-php #footerInner .content,.page-template-template-contact-php #footerInner .content,.search-results #footerInner .content,.search-no-results #footerInner .content,.page-template-default #footerInner .content,.single-post #footerInner .content,.page-template-tunnel1-auto-devis-php #footer2 .content,.page-template-tunnel-dpanne-externe-php #footer2 .content,.page-template-tunnel1-personnaliser-mon-offre-php #footer2 .content,.page-template-tunnel1-conjoint-php #footer2 .content,.page-template-tunnel1-conjoint-enfants-php #footer2 .content,.page-template-tunnel1-enfants-php #footer2 .content,.page-template-tunnel2-simulateur-relais-php #footer2 .content,.page-template-tunnel3-recapitulatif-php #footer2 .content,.page-template-tunnel4-mes-informations-php #footer2 .content,.page-template-tunnel5-mon-recapitulatif-php #footer2 .content,.page-template-tunnel6-paiement-php #footer2 .content,.page-template-tunnel6-paiement-php #footer2 .content,.page-template-template-contact-php #footer2 .content,.page-template-tunnel7-confirmation-souscription-php #footer2 .content,.search-results #footer2 .content,.search-no-results #footer2 .content,.single-post #footer2 .content,.page-template-default #footer2 .content,.page-template-template-page-php #footer2 .content,  .page-template-template-benefice-php #main .content
	{
	margin: 0 auto;
	padding: 0 !important;
	width: 960px
}

.page-template-tunnel1-auto-devis-php #footerInner,.page-template-tunnel-dpanne-externe-php #footerInner,.page-template-tunnel1-personnaliser-mon-offre-php #footerInner,.page-template-tunnel1-conjoint-php #footerInner,.page-template-tunnel1-conjoint-enfants-php #footerInner,.page-template-tunnel1-enfants-php #footerInner,.page-template-tunnel2-simulateur-relais-php #footerInner,.page-template-tunnel3-recapitulatif-php #footerInner,.page-template-tunnel4-mes-informations-php #footerInner,.page-template-tunnel5-mon-recapitulatif-php #footerInner,.page-template-tunnel6-paiement-php #footerInner,.page-template-tunnel6-paiement-php #footerInner,.page-template-tunnel7-confirmation-souscription-php #footerInner,.page-template-template-contact-php #footerInner,.search-results #footerInner,.search-no-results #footerInner,.single-post #footerInner,.page-template-default #footerInner,.page-template-template-page-php #footerInner
	{
	padding: 40px 0 120px
}

.page-template-template-onepage #main .content, .page-template-template-page-php #main .content,.search-results #main .content,.search-no-results #main .content,.page-template-template-contact-php #main .content,.page-template-default #main #content,.single-post #main #content, .page-template-template-benefice-php #main .content
	{
	*zoom: 1;
	margin: 0 auto;
	padding: 3em 0;
	width: 960px
}

.page-template-template-page-php #main .content:after,.search-results #main .content:after,.search-no-results #main .content:after,.page-template-template-contact-php #main .content:after,.page-template-default #main #content:after,.single-post #main #content:after, .page-template-template-benefice-php #main .content::after 
	{
	content: "";
	display: table;
	clear: both
}

.menu-menu-principal-container {
	float: right;
	margin: 40px 0 0;
	/*width: 54.79166666667%*/
	width: 50%;
}

.menu-menu-principal-container .menu {
	height: 38px
}

.menu-menu-principal-container .menu li {
	float: left;
	font-size: 1.1em;
	font-weight: bold;
	height: 35px;
	line-height: 35px;
	text-align: center;
	text-transform: uppercase
}

.menu-menu-principal-container .menu li.menu-item-28 {
	/*width: 15.209125475285%;*/
	width: 14%;
	border-bottom: 3px solid #42b0dc
}

.menu-menu-principal-container .menu li.menu-item-29 {
	/*width: 18.250950570342%;*/
	width: 17%;
	border-bottom: 3px solid #28c03f
}

.menu-menu-principal-container .menu li.menu-item-30 {
	/*width: 21.673003802281%;*/
	width: 17%;
	border-bottom: 3px solid #e3a81c
}

.menu-menu-principal-container .menu li.menu-item-527 {
	/*width: 18.631178707224%;*/
	width: 17%;
	border-bottom: 3px solid #eb1e08
}

.menu-menu-principal-container .menu li.menu-item-2455 {
	/*width: 26.045627376426%;*/
	width: 20%;
	border-bottom: 3px solid #515151
}

.menu-menu-principal-container .menu li.menu-item-9735 {
	/*width: 26.045627376426%;*/
	width: 15%;
	border-bottom: 3px solid #04b4ae;
}

.menu-menu-principal-container .menu li.menu-item-9480 {
	width: 15%;
	border-bottom: 3px solid #04B4AE;
}

.menu-menu-principal-container .menu li a {
	color: #838383;
	display: block
}

.contentInner {
	*zoom: 1
}

.contentInner:after {
	content: "";
	display: table;
	clear: both
}

.menu2 {
	*zoom: 1;
	background: url("images/fond_menu2.jpg") repeat-x bottom;
	height: 50px;
	min-width: 960px;
	position: fixed;
	top: -50px;
	width: 100%;
	z-index: 10000
}

.menu2:after {
	content: "";
	display: table;
	clear: both
}

.menu2 ul {
	right: 177px;
	position: absolute
}

.menu2 ul li {
	float: left;
	font-size: 1.1em;
	font-weight: bold;
	height: 48px;
	line-height: 45px;
	text-align: center;
	text-transform: uppercase;
	background: url(images/sep_menu2.png) repeat-y right
}

.menu2 ul li a {
	background: url(images/fond_btn_menu2.png) no-repeat center top;
	display: block;
	color: #fff;
	padding: 3px 15px 0
}

.menu2 .logo-direxi a {
	position: absolute;
	left: 0;
	top: 0;
	width: 130px;
	height: 50px;
	background: url("images/direxi-2.jpg") no-repeat center center;
	text-indent: -10000px
}

.menu2 #nav_supp {
	right: 0;
	position: absolute
}

.menu2 #nav_supp li {
	float: left;
	font-size: 1.1em;
	font-weight: bold;
	height: 45px;
	line-height: 45px;
	text-align: center;
	text-transform: uppercase
}

.menu2 #nav_supp li.menu-contact {
	width: 82px
}

.menu2 #nav_supp li.espace_client {
	width: 36px
}

.menu2 #nav_supp li.recherche {
	width: 48px
}

.menu2 #nav_supp li.top {
	width: 47px
}

.menu2 #nav_supp li a {
	background: url(images/fond_btn_menu2.png) no-repeat center top;
	border-left: 1px solid #43434b;
	border-right: 1px solid #1f1f25;
	border-top: 0;
	color: #fff;
	display: block;
	height: 45px;
	overflow: hidden;
	position: relative
}

.menu2 #nav_supp li a span {
	position: absolute;
	left: -300px
}

.menu2 #nav_supp li.menu-contact a {
	background: #bf152b;
	border-right: none
}

.menu2 #nav_supp li.espace_client a {
	background: url(images/menu2_espace_client.png) no-repeat center center;
	padding: 0 10px
}

.menu2 #nav_supp li.recherche a {
	background: url(images/menu2_recherche.png) no-repeat center center
}

.menu2 #nav_supp li.top a {
	background: url(images/menu2_top.png) no-repeat center center;
	border-right: none
}

#menu-menu-principal>li>ul {
	background-position: 0 0;
	background-repeat: repeat;
	display: none;
	padding-bottom: 40px;
	position: absolute;
	left: 0;
	margin-top: 3px;
	text-align: center;
	width: 100%;
	z-index: 99
}

#menu-menu-principal>li>ul li {
	float: none;
	font-weight: normal;
	line-height: 30px;
	text-transform: none;
	position: relative;
	display: inline-block;
	width: 22%;
	height: 120px;
	margin: 1%
}

#menu-menu-principal>li>ul li a {
	display: block;
	margin: 2em 0
}

#menu-menu-principal>li>ul li a img {
	display: block;
	margin: 0 auto
}

#menu-menu-principal>li>ul li a span {
	color: #fff;
	display: block;
	font-size: 1.3em;
	line-height: 2;
	margin: 1em 0 0;
	text-align: center;
	width: 100%
}

#menu-item-28 ul {
	background-color: #42b0dc
}

#menu-item-29 ul {
	background-color: #28c03f
}

#menu-item-30 ul {
	background-color: #e3a81c
}

#menu-item-527 ul {
	background-color: #eb1e08
}

#menu-item-2455 ul {
	background-color: #46aee1
}

#footer {
	*zoom: 1
}

#footer:after {
	content: "";
	display: table;
	clear: both
}

#bloc_newsletter,#footerInner {
	clear: both
}

#bloc_newsletter {
	*zoom: 1;
	background: #2b2f30;
	color: #fff;
	font-size: 1.3em;
	height: 50px
}

#bloc_newsletter:after {
	content: "";
	display: table;
	clear: both
}

#bloc_newsletter h3 {
	background: url("images/arrow_footer.png") right 22px no-repeat;
	display: none;
	float: left;
	line-height: 50px;
	margin-left: 1.041666666667%;
	padding: 0 20px 0 0
}

#bloc_newsletter input[name=abo_newsletter] {
	background: #e6e6e6;
	border: none;
	display: none;
	float: left;
	height: 30px;
	margin: 10px 0 0 20px;
	padding: 0 0 0 20px;
	width: 360px
}

#bloc_newsletter input[name=submit] {
	background: #b7b8b8;
	border: none;
	color: #fff;
	display: none;
	float: left;
	font-size: 1em;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	margin: 0 0 0 1px;
	margin-top: 10px;
	text-transform: uppercase;
	width: 99px
}

#bloc_newsletter .menu-reseaux-sociaux-container {
	float: right;
	margin: 14px 1.041666666667% 0 0
}

#bloc_newsletter .menu-reseaux-sociaux-container li {
	float: left;
	height: 23px;
	margin: 0 0 0 15px
}

#bloc_newsletter .menu-reseaux-sociaux-container li.menu-item-362 a {
	background: url("images/facebook.png") no-repeat left top;
	width: 12px
}

#bloc_newsletter .menu-reseaux-sociaux-container li.menu-item-363 a {
	background: url("images/flickr.png") no-repeat left top;
	width: 23px
}

#bloc_newsletter .menu-reseaux-sociaux-container li.menu-item-364 a {
	background: url("images/linkedin.png") no-repeat left top;
	width: 21px
}

#bloc_newsletter .menu-reseaux-sociaux-container li.menu-item-365 a {
	background: url("images/rss.png") no-repeat left top;
	width: 21px
}

#bloc_newsletter .menu-reseaux-sociaux-container li a {
	display: block;
	height: 23px;
	overflow: hidden;
	text-indent: -9999px
}

#bloc_newsletter .menu-reseaux-sociaux-container li a:hover {
	background-position: 0 bottom
}

#footerInner {
	*zoom: 1;
	background: #245d74 url("images/footer.png") center bottom no-repeat;
	background-position: center bottom;
	height: 480px;
	padding: 40px 0 60px;
	width: 100%
}

#footerInner:after {
	content: "";
	display: table;
	clear: both
}

#footerInner #col1,#footerInner #col2,#footerInner #col3 {
	color: #fff;
	float: left;
	font-size: 1.3em
}

#footerInner #col1 a,#footerInner #col2 a,#footerInner #col3 a {
	color: #fff
}

#footerInner #col1 {
	margin-left: 1.041666666667%;
	width: 31.25%
}

#footerInner #col2 {
	margin-left: 2.083333333333%;
	width: 31.25%
}

#footerInner #col2 p {
	margin-bottom: 2em
}

#footerInner #col3 {
	margin-left: 2.083333333333%;
	width: 31.25%
}

#footerInner #col3 ul {
	margin: 10px 0 0
}

#footerInner #col3 ul li {
	background: url("images/arrow_footer.png") 0 center no-repeat;
	margin: 0 0 4px;
	padding: 0 0 0 16px
}

#footerInner #col3 ul li a {
	color: #fff
}

#footerInner #col3 ul li a:hover {
	text-decoration: underline
}

#footerInner h4 {
	font-size: 1.7me;
	font-weight: light;
	text-transform: uppercase;
	width: 100%;
	padding-bottom: 20px;
	border-bottom: 1px solid #fff
}

#footer2 {
	*zoom: 1;
	background: url("images/footer2.gif") 0 0 repeat-x;
	clear: both;
	color: #4184cf;
	font-size: 1.1em;
	height: 40px;
	padding-top: 12px;
	background-color: #e6e6e6
}

#footer2:after {
	content: "";
	display: table;
	clear: both
}

#footer2 a {
	color: #4184cf
}

#footer2 #credits {
	float: left;
	margin-left: 1.041666666667%
}

#footer2 #credits p {
	margin: 0
}

#footer2 #liens-footer {
	float: right;
	margin-right: 15%
}

#footer2 #liens-footer p {
	margin: 0
}

#menu-menu-de-pied-de-page li {
	float: left
}

#menu-menu-de-pied-de-page li a {
	background: url("images/tiret-footer.gif") 0 center no-repeat;
	padding: 0 6px 0 10px
}

#menu-menu-de-pied-de-page li:first-child a {
	background: none;
	padding: 0 6px 0 0
}

#bloc_newsletter .content,#footerInner .content,#footer2 .content {
	width: 100%
}

.subpage {
	height: 100%;
	min-width: 960px;
	overflow: hidden;
	position: relative;
	width: 100%
}

.su-column-style-1.su-column-1-2 {
	margin-left: 48%
}

.su-column-style-1.su-column-1-3 {
	margin-left: 30.66%
}

.su-column-style-1.su-column-2-3 {
	width: 65.33%
}

.su-column-style-1.su-column-1-4 {
	margin-left: 22%
}

.su-column-style-1.su-column-3-4 {
	width: 74%
}

.su-column-style-1.su-column-1-5 {
	margin-left: 16.8%
}

.su-column-style-1.su-column-2-5 {
	width: 37.6%
}

.su-column-style-1.su-column-3-5 {
	width: 58.4%
}

.su-column-style-1.su-column-4-5 {
	width: 67.2%
}

.su-column-style-1.su-column-1-6 {
	margin-left: 13.33%
}

.su-column-style-1.su-column-5-6 {
	width: 82.67%
}

.su-column img {
	max-width: 100%;
	height: auto
}

.su-column p:only-child {
	margin: 0
}

section.formule,section.benefice,section.actualite,section.contenu {
	backface-visibility: visible;
	-webkit-backface-visibility: visible;
	-moz-backface-visibility: visible;
	height: 100%;
	width: 100%;
	position: relative;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover
}

section.formule .bgcover,section.benefice .bgcover,section.actualite .bgcover,section.contenu .bgcover
	{
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1
}

section.formule .bgwidth,section.benefice .bgwidth,section.actualite .bgwidth,section.contenu .bgwidth
	{
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1
}

section.formule .bgheight,section.benefice .bgheight,section.actualite .bgheight,section.contenu .bgheight
	{
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	z-index: -1
}

section.formule .panes,section.benefice .panes,section.actualite .panes,section.contenu .panes
	{
	background: none;
	clear: both;
	height: 100%
}

section.formule .slide,section.benefice .slide,section.actualite .slide,section.contenu .slide
	{
	display: none;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	width: 100%;
	height: 100%;
	position: relative;
	float: left;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover
}

section.formule .slide:first-child,section.benefice .slide:first-child,section.actualite .slide:first-child,section.contenu .slide:first-child
	{
	display: block;
	backface-visibility: visible;
	-webkit-backface-visibility: visible;
	-moz-backface-visibility: visible
}

section.formule .onglets,section.benefice .onglets,section.actualite .onglets,section.contenu .onglets
	{
	bottom: 6%;
	position: absolute;
	width: 100%;
	z-index: 999
}

section.formule .onglets .tabs,section.benefice .onglets .tabs,section.actualite .onglets .tabs,section.contenu .onglets .tabs
	{
	margin: 0 auto;
	text-align: center;
	width: 960px
}

section.formule .onglets .tabs li,section.benefice .onglets .tabs li,section.actualite .onglets .tabs li,section.contenu .onglets .tabs li
	{
	display: inline-block;
	height: 16px;
	text-align: center;
	width: 16px
}

section.formule .onglets .tabs li a,section.benefice .onglets .tabs li a,section.actualite .onglets .tabs li a,section.contenu .onglets .tabs li a
	{
	background: url("images/tab.png") 0 0 no-repeat;
	display: block;
	height: 16px;
	overflow: hidden;
	position: relative;
	width: 16px
}

section.formule .onglets .tabs li a span,section.benefice .onglets .tabs li a span,section.actualite .onglets .tabs li a span,section.contenu .onglets .tabs li a span
	{
	position: absolute;
	top: -16px
}

section.formule .onglets .tabs li.form-current a,section.formule .onglets .tabs li.benef-current a,section.formule .onglets .tabs li.actu-current a,section.formule .onglets .tabs li.contenu-current a,section.benefice .onglets .tabs li.form-current a,section.benefice .onglets .tabs li.benef-current a,section.benefice .onglets .tabs li.actu-current a,section.benefice .onglets .tabs li.contenu-current a,section.actualite .onglets .tabs li.form-current a,section.actualite .onglets .tabs li.benef-current a,section.actualite .onglets .tabs li.actu-current a,section.actualite .onglets .tabs li.contenu-current a,section.contenu .onglets .tabs li.form-current a,section.contenu .onglets .tabs li.benef-current a,section.contenu .onglets .tabs li.actu-current a,section.contenu .onglets .tabs li.contenu-current a
	{
	background-position: 0 bottom
}

section.formule .prev,section.formule .suiv,section.benefice .prev,section.benefice .suiv,section.actualite .prev,section.actualite .suiv,section.contenu .prev,section.contenu .suiv
	{
	display: none;
	cursor: pointer;
	width: 60px;
	height: 50px;
	position: absolute;
	top: 50%;
	margin-top: -25px;
	background: url(images/arrow_slide.png) no-repeat left top;
	text-indent: -10000px
}

section.formule .prev.suiv,section.formule .suiv.suiv,section.benefice .prev.suiv,section.benefice .suiv.suiv,section.actualite .prev.suiv,section.actualite .suiv.suiv,section.contenu .prev.suiv,section.contenu .suiv.suiv
	{
	right: 0;
	background-position: right top
}

section.formule .title,section.benefice .title,section.actualite .title,section.contenu .title
	{
	width: 60%;
	padding: 0 0 0 14px;
	position: relative;
	z-index: 4;
	margin-bottom: 20px;
	margin-top: 100px;
	margin-left: 25%;
	border-left: 3px solid #4184cf;
	color: #4184cf
}

.entry-title,.title h2 {
	margin: 0;
	font-size: 4em;
	font-weight: light;
	text-transform: uppercase
}

.descriptif {
	margin: 1em 0 0
}

.descriptif p {
	font-family: 'Open Sans', Helvetica, 'Helvetica Neue', Arial, sans-serif;
	font-size: 1.75em;
	font-weight: 300;
	line-height: 1.4
}

.entry-content {
	font-size: 1.3em;
	line-height: 1.8
}

.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6
	{
	color: #4084cf;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.3;
	text-transform: uppercase
}

.entry-content h1,.entry-content h2,.entry-content h3 {
	margin-bottom: 20px
}

.entry-content h4,.entry-content h5,.entry-content h6 {
	margin-bottom: 10px
}

.entry-content ul,.entry-content ol {
	display: inline-block;
	line-height: 1.2
}

.entry-content ul p,.entry-content ol p {
	margin: 0
}

.entry-content li+li {
	padding-top: 10px;
	border-top: 1px solid white;
	margin-top: 10px
}

.entry-content li strong {
	font-size: 1.1em
}

.entry-content ul ul {
	margin: 0 0 5px 5%
}

.entry-content ul ul li {
	list-style-image: url("images/puce-rond-blanc.png");
	padding-top: 5px;
	border: 0;
	margin-top: 5px
}

.entry-content .titre-trait {
	margin-left: 100px;
	margin-right: 100px;
	line-height: 1.2em
}

.entry-content .bloc-formule {
	display: inline-block;
	width: 18%;
	margin: 0 0 20px 2%;
	vertical-align: top;
	text-align: center
}

.entry-content .bloc-formule:first-child {
	margin-left: 0
}

.entry-content .bloc-formule img {
	max-width: 100%;
	max-width: 148px
}

.entry-content .bloc-formule h3 {
	padding-bottom: 10px;
	border-bottom: 1px solid white;
	color: #ffffff;
	font-size: 1.2em;
	font-weight: bold;
	margin: 1em 0 0;
	text-transform: uppercase
}

.entry-content .bloc-formule p {
	position: relative;
	color: #ffffff;
	color: rgba(255, 255, 255, 0.94)
}

.entry-content .su-column-1-3 ul,.entry-content .su-column-1-3 ol,.entry-content .su-column-1-4 ul,.entry-content .su-column-1-4 ol,.entry-content .su-column-1-5 ul,.entry-content .su-column-1-5 ol,.entry-content .su-column-2-5 ul,.entry-content .su-column-2-5 ol,.entry-content .su-column-1-6 ul,.entry-content .su-column-1-6 ol
	{
	display: block
}

section.formule .entry-content,section.contenu .entry-content,section.benefice .entry-content
	{
	display: inline-block;
	vertical-align: middle;
	width: 100%
}

section.formule .mentions,section.contenu .mentions,section.benefice .mentions
	{
	width: 100%;
	position: absolute;
	bottom: 5%;
	margin: 0 auto;
	color: #f0f6f7;
	font-style: italic;
	text-align: center
}

section.formule .mentions a,section.contenu .mentions a,section.benefice .mentions a
	{
	color: white;
	text-decoration: underline
}

section.formule {
	color: #ffffff;
	color: rgba(255, 255, 255, 0.94)
}

section.formule .title {
	color: #ffffff
}

section.formule .entry-content {
	position: relative
}

section.formule .entry-content strong {
	color: #ffffff
}

section.contenu {
	min-width: 960px
}

section.contenu .panes {
	width: 100%
}

section.contenu .panes .slide.first {
	color: white
}

section.contenu .panes .slide.first .title {
	color: white
}

section.contenu .panes .slide.first .entry-content h3 {
	border-bottom-color: white;
	color: white
}

section.contenu .panes .slide.first .entry-content p {
	color: white
}

section.contenu .slide {
	min-width: 960px
}

section.contenu .entry-content {
	width: 80%;
	position: relative;
	margin-left: 10%;
	margin-right: 10%
}

section.contenu .entry-content h3 {
	padding: 0 0 0.75em 0;
	border-bottom: 1px solid #999;
	margin: 0 0 0.75em 0;
	color: #333333;
	font-size: 1.5em;
	font-weight: bold;
	letter-spacing: 0.05em;
	text-transform: uppercase
}

section.contenu .entry-content .su-column:first-of-type p:first-of-type:first-letter
	{
	float: left;
	margin: 4px 8px 0 0;
	font-size: 10em;
	font-weight: bold;
	line-height: 0.6em
}

section.contenu .entry-content p {
	position: relative;
	color: #555;
	text-align: left
}

section.contenu .entry-content li+li {
	border-top-color: rgba(0, 0, 0, 0.1)
}

section.contenu .su-column img {
	max-width: 98%;
	height: auto;
	padding: 5px;
	background: url("images/white-40.png");
	-webkit-box-shadow: 0 1px 4px -1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 4px -1px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 4px -1px rgba(0, 0, 0, 0.1)
}

section.benefice #tools {
	width: 100%;
	height: 16.12%;
	position: relative
}

section.benefice .entry-content {
	width: 100%;
	color: #fff
}

section.benefice .entry-content h2 {
	color: #fff;
	font-size: 3em;
	font-weight: 300;
	text-align: center;
	text-transform: uppercase
}

section.benefice .entry-content hr {
	border: 0;
	margin: 0 auto 2em;
	background-color: #fff
}

section.benefice .entry-content p {
	margin-left: auto;
	margin-right: auto;
	color: #fff;
	font-weight: light
}

section.video {
	height: 100%;
	width: 100%;
	position: relative
}

section.video .entry-content {
	position: absolute;
	width: 31.25%
}

section.video .entry-content.haut_gauche {
	left: 1.041666666667%;
	top: 160px
}

section.video .entry-content.haut_droite {
	right: 1.041666666667%;
	top: 160px
}

section.video .entry-content.bas_gauche {
	bottom: 17.804154302671%;
	left: 1.041666666667%
}

section.video .entry-content.bas_droite {
	bottom: 17.804154302671%;
	right: 1.041666666667%
}

section.video .entry-content h1 {
	font-size: 3em;
	font-weight: 300;
	text-transform: uppercase
}

section.video .play {
	width: 95px;
	height: 95px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -48px 0 0 -48px;
	background: url("images/play_video.png") 0 0 no-repeat
}

section.video .stop {
	display: none;
	height: 40px;
	padding: 50px 0 0;
	position: absolute;
	right: 2.083333333333%;
	top: 118px;
	background: url("images/fermer.png") center 0 no-repeat;
	color: #4184cf;
	font-size: 1.2em;
	font-weight: 600;
	text-transform: uppercase
}

section.video .embed {
	display: none;
	width: 960px;
	height: auto;
	margin: 0 auto;
	padding: 118px 0 0
}

.all-actus {
	color: #eb1e08;
	font-size: 2.143em;
	font-weight: bold;
	margin: 0 0 1.5em
}

section.actualite .actu {
	display: inline-block;
	width: 30.25%;
	height: 49.375%;
	position: relative;
	vertical-align: top;
	top: 4%;
	margin: 0 1.0416% 0
}

section.actualite .actu .illustr {
	overflow: hidden;
	width: 100%;
	position: relative
}

section.actualite .actu .illustr img {
	width: 100%;
	height: auto;
	max-width: 100%;
	position: absolute;
	z-index: 2;
	left: 0;
	top: 0
}

section.actualite .actu .illustr .mask {
	width: 100%;
	height: auto;
	max-width: 100%;
	position: absolute;
	z-index: 3;
	left: 0
}

section.actualite .actu h3.title-actu {
	border-bottom: 1px solid #999;
	margin: 1.5em 0 0;
	color: #555;
	font-size: 1.7em;
	font-weight: bold;
	letter-spacing: 0.05em;
	line-height: 1.8em;
	text-transform: uppercase;
	min-height: 33px
}

section.actualite .actu .cat {
	*zoom: 1;
	border-bottom: 1px solid #999
}

section.actualite .actu .cat:after {
	content: "";
	display: table;
	clear: both
}

section.actualite .actu .cat .date,section.actualite .actu .cat li a {
	color: #999;
	font-size: 1.2em;
	font-style: italic;
	letter-spacing: 0.05em;
	line-height: 1.8em
}

section.actualite .actu .cat .date,section.actualite .actu .cat .post-categories
	{
	float: left
}

section.actualite .actu .cat .date {
	margin: 0 5px 0 0
}

section.actualite .actu .cat .date:after {
	content: " \2014 "
}

section.actualite .actu .cat li {
	list-style-type: none;
	display: inline
}

section.actualite .actu .cat li a:after {
	content: ","
}

section.actualite .actu .cat li:last-child a:after {
	content: none
}

section.actualite .actu p {
	color: #555;
	font-size: 1.2em;
	line-height: 1.8em
}

section.actualite .slide .actu1 {
	margin-left: 34.375%
}

section.actualite .actu11 {
	background-image: url(images/fond_toutes_actus.jpg);
	background-image: url(images/mask_actu.png),
		url(images/fond_toutes_actus.jpg);
	background-size: contain;
	background-repeat: no-repeat
}

section.actualite .actu11 a {
	display: block;
	width: 100%;
	height: 50%;
	padding-top: 25%;
	color: #fff;
	font-size: 1.7em;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase
}

section.actualite .onglets {
	bottom: 2%
}

.lt-ie9 section.actualite .actu11 {
	background: #e5e5e5
}

.pagination {
	clear: both;
	width: 31.25%;
	margin: 20px auto 50px auto;
	text-align: center
}

.pagination .page-numbers {
	font-size: 1.3em;
	font-weight: 600;
	color: #fff;
	display: inline-block;
	padding: 5px 8px;
	margin: 20px 3px 0 3px;
	background: #c3c2c2;
	-webkit-border-radius: 3px 3px;
	-moz-border-radius: 3px/3px;
	border-radius: 3px/3px
}

.pagination .current,.pagination :hover {
	background-color: #4184cf
}

.bread {
	display: block;
	display: table;
	height: 26px;
	margin-bottom: 24px;
	color: #4084cf;
	font-weight: bold;
	text-transform: uppercase
}

.bread a {
	display: block;
	color: inherit
}

.bread span {
	text-align: center
}

.bread span.current {
	color: #fff;
	background: #4084cf
}

.bread .bread-segment {
	display: inline-block;
	display: table-cell
}

.bread .surbread span {
	display: block;
	padding: 5px 0
}

.bread .subbread {
	border-top: 5px solid #4084cf;
	margin-top: 2px
}

.bread .subbread span {
	display: inline-block;
	padding: 5px 4px 5px 9px;
	background-image: url(images/breadsep.png);
	background-position: left center;
	background-repeat: no-repeat
}

.bread .subbread span.first,.bread .subbread span.current,.bread .subbread span.next
	{
	background-image: none;
	padding: 5px 4px
}

.lt-ie9 .bread {
	max-width: 590px
}

.tunnel {
	*zoom: 1;
	background: url(images/fond_form.jpg);
	height: 100%;
	padding: 4em 0 2em;
	width: 100%
}

.tunnel:after {
	content: "";
	display: table;
	clear: both
}

.tunnel .content {
	margin: 0 auto;
	width: 960px
}

.tunnel .form {
	width: 460px
}

.form {
	*zoom: 1;
	display: inline-block;
	vertical-align: top;
	width: 100%
}

.form:after {
	content: "";
	display: table;
	clear: both
}

.form ul {
	*zoom: 1;
	display: inline-block;
	width: 100%
}

.form ul:after {
	content: "";
	display: table;
	clear: both
}

.form ul.enfant {
	margin: 0
}

.form h1,.form p,.form label,.form .label {
	color: #4084cf
}

.form h1 a,.form p a,.form label a,.form .label a {
	color: #4084cf;
	text-decoration: underline
}

.form .label {
	margin: 20px 0 0 0;
	text-align: center
}

.form .label.label_recap {
	width: 400px;
	margin-left: 40px
}

.form p.description,.form p.description_normal {
	color: #4084cf;
	font-weight: bold;
	margin: 3em 0 0;
	text-transform: uppercase
}

.form p.description_normal {
	text-transform: none
}

.form h1 {
	font-size: 4em;
	font-weight: bold;
	line-height: 1.1;
	margin: 20px 0 20px 50px;
	text-transform: uppercase;
	max-width: 400px
}

.form p {
	font-size: 1.2em;
	line-height: 2
}

.form .form_description {
	margin: 0 0 0 50px
}

.form .form_description.secure {
	padding-left: 30px;
	margin-left: 20px;
	background: url("images/cadenas-20.png") left top no-repeat
}

.form li {
	*zoom: 1;
	height: auto;
	margin: 10px 0;
	position: relative;
	text-align: center;
	z-index: 1
}

.form li:after {
	content: "";
	display: table;
	clear: both
}

.form li#buttons {
	margin: 20px 0 0;
	padding: 0 20px 0 40px;
	position: relative;
	text-align: center;
	z-index: 2
}

.form li>label {
	display: block
}

.form li>div {
	display: inline-block;
	position: relative;
	margin: 10px auto
}

.form li.formule {
	margin: 40px 0 10px
}

.form li.up {
	position: relative;
	z-index: 1;
	margin-top: -110px
}

.form li.slider {
	*zoom: 1;
	margin: 20px 0 0
}

.form li.slider:after {
	content: "";
	display: table;
	clear: both
}

.form li.slider p {
	*zoom: 1;
	margin: 0;
	text-align: center
}

.form li.slider p:after {
	content: "";
	display: table;
	clear: both
}

.form li.slider label {
	font-weight: 600;
	line-height: 1.2
}

.form li.slider input[type="text"] {
	-webkit-border-radius: 0px 0px;
	-moz-border-radius: 0px/0px;
	border-radius: 0px/0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background: none;
	color: #4184cf;
	display: block;
	float: none;
	font-size: 1.6em;
	font-weight: bold;
	height: auto;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	width: auto;
	border: 0
}

.form li.slider .slider-range {
	margin: 20px auto 0
}

.form li.slider .ui-slider-range {
	margin: 0
}

.form li.slider .amount-min,.form li.slider .amount-max {
	font-weight: 600;
	margin-top: 10px
}

.form li.slider .amount-min {
	float: left;
	margin-left: 31px
}

.form li.slider .amount-max {
	float: right;
	margin-right: 31px
}

.form li.slider2 {
	margin: 40px 0 0
}

.form li.slider2 label {
	font-style: italic;
	font-weight: normal;
	text-transform: none
}

.form li.suppr {
	margin: -1em auto 1em;
	text-align: left;
	width: 192px
}

.form li.suppr a {
	color: #4084cf;
	font-size: 1.1em;
	font-style: italic;
	text-decoration: underline
}

.form li.add {
	background: url("images/add.gif") right 6px no-repeat;
	margin: 2em auto 3em;
	padding: 0 16px 0 0;
	text-align: center;
	width: 102px
}

.form li.add a {
	color: #4084cf;
	display: inline;
	font-size: 1.3em;
	font-style: italic;
	text-decoration: underline
}

.form label,.form .label {
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase
}

.form label[for="offres_direxi"],.form label[for="recevoir_offres_direxi"],.form label[for="recevoir_offres_partenaires"]
	{
	font-style: italic;
	text-transform: none
}

.form input[type=text] {
	-webkit-border-radius: 8px 8px;
	-moz-border-radius: 8px/8px;
	border-radius: 8px/8px;
	-webkit-box-shadow: 0px 4px 2px -2px #9e9e9e inset;
	-moz-box-shadow: 0px 4px 2px -2px #9e9e9e inset;
	box-shadow: 0px 4px 2px -2px #9e9e9e inset;
	background: #e4e4e4;
	border: 1px solid #cbcbcb;
	color: #777;
	text-transform: uppercase;
	font-size: 1.2em;
	padding: 10px;
	width: 170px
}

.form input[type=text]#modifier,.form input[type=text]#retour {
	margin-right: 20px
}

.form .recap {
	color: #48546c;
	font-size: 1.3em
}

.form #bloc_souscrire {
	background: url(images/fond_w_transparent.png);
	display: inline-block;
	height: 80px;
	padding: 3px 3px 0 0;
	position: relative;
	width: 190px
}

.form #bloc_souscrire input[type="submit"] {
	margin: 2px 0 0 4px
}

.form #bloc_souscrire span {
	color: #c52b45;
	font-size: 1.2em;
	font-weight: no;
	left: 0;
	position: absolute;
	text-align: center;
	top: 55px;
	width: 100%
}

.form #cryptogramme input {
	width: 120px
}

.form .recap {
	background: url(images/fond_recap.png);
	margin: 20px 0 0 40px;
	padding: 0 0 13px;
	width: 400px
}

.form .recap li {
	background: url(images/sep_recap.png) top repeat-x;
	margin: 0 40px 0 40px;
	padding: 15px 0 15px 10px;
	text-align: left
}

.form .recap li:first-child {
	background: none
}

.montarif {
	background: #eaeef3;
	color: #4883cc;
	padding-left: 45px;
	margin: 0 5px 0 5px;
	position: relative;
	text-align: center !important
}

.montarif p {
	margin: 0;
	font-size: 1em;
	line-height: 1
}

.montarif .price,.montarif .currency {
	display: inline-block;
	vertical-align: baseline
}

.montarif .currency {
	text-align: left
}

.montarif strong {
	color: #99a5b3;
	font-size: 1.6em;
	font-weight: normal
}

.montarif em {
	font-size: 4.2em;
	margin-right: 2%
}

.montarif sup {
	display: block;
	font-size: 3em
}

.form .recap li.montarif {
	padding-left: 20px;
	padding-right: 20px;
	background: #EAEDF2;
	border-top: 1px solid white;
	-webkit-box-shadow: 0px -4px 12px -4px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0px -4px 12px -4px rgba(0, 0, 0, 0.25);
	box-shadow: 0px -4px 12px -4px rgba(0, 0, 0, 0.25)
}

.form .recap li.montarif:after {
	content: '';
	display: block;
	border: 6px solid transparent;
	border-bottom: 6px solid #EAEDF2;
	position: absolute;
	left: 50%;
	top: -12px;
	margin-left: -6px
}

#rappeler {
	clear: both;
	margin: 40px 0 0;
	padding: 15px 30px;
	border-top: 1px solid #4084cf;
	width: 468px;
	color: #4084cf;
	text-align: center
}

#rappeler h4 {
	color: #4084cf;
	font-size: 1.6em;
	font-weight: bold;
	margin-top: -27px;
	margin-bottom: 15px
}

#rappeler h4 span {
	background: url(images/fond_form.jpg);
	padding: 0 5px
}

#rappeler h5,#rappeler p {
	font-size: 1.2em;
	margin: 0
}

#rappeler h5 {
	color: #4084cf;
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 5px
}

#rappeler .tel {
	font-size: 2em;
	font-weight: bold;
	color: #206674
}

#rappeler .note {
	font-size: 1em;
	font-style: italic
}

#rappeler .btn.remind {
	color: white
}

.notabene {
	clear: both;
	color: #4184cf;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	line-height: 1.6;
	max-width: 700px
}

.notabene.secure {
	padding-left: 80px;
	background: url("images/cadenas-60.png") left top no-repeat
}

.notabene a {
	color: #4184cf;
	text-decoration: underline
}

.lt-ie9 .notabene {
	padding-top: 40px
}

.numeric-stepper {
	width: 112px
}

#LnkWcbForm #callee {
	padding: 4px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	-ms-border-radius: 12px;
	-o-border-radius: 12px;
	border-radius: 12px;
	background-position: center 2px
}

section.post {
	min-width: 960px
}

section.post #nav-single {
	*zoom: 1;
	margin: 0 1%;
	border-bottom: 1px dotted #999;
	position: relative
}

section.post #nav-single:after {
	content: "";
	display: table;
	clear: both
}

section.post #nav-single a {
	font-size: 1.4em;
	color: #999;
	line-height: 3em
}

section.post #nav-single .nav-previous {
	float: left;
	padding-left: 15px;
	background: url(images/arrow_prev.jpg) no-repeat left 40%
}

section.post #nav-single .nav-next {
	float: right;
	padding-right: 15px;
	background: url(images/arrow_next.jpg) no-repeat right 50%
}

section.post .actu {
	width: 72.917%;
	margin: 20px 10px 40px 10px
}

section.post .actu h1.title-actu,section.post .actu .cat {
	border: 0
}

section.post .actu h1.title-actu {
	padding: 0;
	font-size: 4em;
	font-weight: bold;
	color: #4184cf
}

#content_page {
	float: left;
	font-size: 1.4em;
	line-height: 1.6;
	margin: 0 20px 0 10px;
	width: 700px
}

#content_page .util {
	background: url("images/pointil_gris_hz.gif") 0 bottom repeat-x;
	margin: 0 0 2em;
	padding: 0 0 7px
}

#content_page .backhistory {
	background: url("images/arrow_prev.jpg") 0 center no-repeat;
	color: #999;
	font-size: 1.167em;
	padding: 0 0 0 15px
}

#content_page h1 {
	color: #4184cf;
	font-size: 2.143em;
	font-weight: bold;
	margin: 0 0 .5em
}

#content_page h2 {
	color: #4184cf;
	font-size: 1.857em;
	font-weight: bold;
	margin: 1em 0 .4em
}

#content_page h3 {
	color: #4184cf;
	font-size: 1.143em;
	font-weight: bold;
	margin: 1em 0 .2em
}

#content_page h3+p {
	margin-top: 0
}

#content_page h4 {
	color: #4184cf;
	font-size: 1.071em;
	font-weight: bold
}

#content_page .mentions {
	color: #4184cf;
	font-size: 0.786em;
	margin: 2em 0
}

#sidebar_page {
	float: right;
	margin: 0 10px 0 0;
	padding: 60px 0 30px;
	width: 220px
}

#content_page .su-accordion {
	margin: 2em 0
}

#content_page .su-spoiler-style-1 {
	margin: 0
}

#content_page .su-spoiler-style-1>.su-spoiler-title {
	background: url("images/puce-rond-blanc.png") 10px center no-repeat;
	border-bottom: 1px solid #dfdfdf;
	color: #4184cf;
	font-size: 1em;
	font-weight: bold;
	height: 40px;
	line-height: 40px;
	padding: 0 0 0 35px
}

#content_page .su-spoiler-open {
	background: #eaeaea
}

#content_page .su-spoiler-content {
	border-bottom: 1px solid #dfdfdf;
	color: #4184cf;
	padding-bottom: 30px;
	padding-left: 35px
}

#sidebar_page .faq {
	margin: 0 0 2em
}

#sidebar_page .faq h3 {
	border-bottom: 1px solid #4184cf;
	color: #4184cf;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 40px;
	text-transform: uppercase
}

#sidebar_page .faq ul li {
	border-bottom: 1px solid #4184cf;
	font-size: 1.2em
}

#sidebar_page .faq ul li a {
	color: #4184cf;
	display: block;
	padding: 10px 0 8px
}

h1.contact-title {
	color: #4184cf;
	border-top: 6px solid #4184cf;
	font-size: 2.857em;
	padding: 5px 0 0
}

form.form_contact {
	margin: 0 0 3em
}

form.form_contact label[for="objet_demande"] {
	height: 20px
}

form.form_contact #choix,form.form_contact #nom,form.form_contact #prenom,form.form_contact #email,form.form_contact select,form.form_contact input,form.form_contact textarea
	{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

form.form_contact #nom,form.form_contact #prenom,form.form_contact #email,form.form_contact #choix
	{
	display: block;
	width: 320px;
	margin: 30px 10px 0 0
}

form.form_contact #choix {
	background: #e4e4e4 url(images/arrow_select.jpg) no-repeat right;
	-webkit-border-radius: 8px 8px;
	-moz-border-radius: 8px/8px;
	border-radius: 8px/8px;
	-webkit-box-shadow: 0px 4px 2px -2px #9e9e9e inset;
	-moz-box-shadow: 0px 4px 2px -2px #9e9e9e inset;
	box-shadow: 0px 4px 2px -2px #9e9e9e inset;
	border: 1px solid #cbcbcb;
	color: #777;
	padding: 0;
	overflow: hidden
}

form.form_contact select[name=objet_demande] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	color: #777;
	text-transform: uppercase;
	padding: 10px;
	margin: 0;
	width: 360px;
	*width: 320px;
	border: none;
	background: transparent
}

form.form_contact input[type=text] {
	font-size: 0.786em;
	width: 100%
}

form.form_contact #votre_demande {
	display: block;
	width: 360px;
	margin: 30px 10px 0 0;
	*margin: 0
}

form.form_contact textarea {
	-webkit-border-radius: 8px 8px;
	-moz-border-radius: 8px/8px;
	border-radius: 8px/8px;
	-webkit-box-shadow: 0px 4px 2px -2px #9e9e9e inset;
	-moz-box-shadow: 0px 4px 2px -2px #9e9e9e inset;
	box-shadow: 0px 4px 2px -2px #9e9e9e inset;
	background: #e4e4e4;
	border: 1px solid #cbcbcb;
	color: #777;
	font-family: "Open Sans", Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size: 0.786em;
	text-transform: uppercase;
	padding: 10px;
	margin: 0;
	min-width: 320px;
	max-width: 320px;
	width: 100%;
	height: 260px
}

form.form_contact #gauche {
	width: 330px;
	float: left;
	display: inline
}

form.form_contact #droite {
	margin: 60px 0 0 340px
}

section.erreur404 {
	width: 100%;
	height: 100%;
	text-align: center;
	background: url(images/fond_contenu.jpg);
	background-size: contain;
	padding: 20px 0 40px 0
}

section.erreur404 h2 {
	font-size: 3em;
	font-weight: 400;
	text-transform: uppercase;
	color: #555;
	margin: 10px auto
}

section.erreur404 a {
	font-size: 1.3em;
	text-transform: uppercase;
	line-height: 2em;
	color: #4184cf;
	display: inline-block;
	border: 0;
	padding: 6px 15px;
	margin-right: 20px;
	background: url(images/btn-back.png) no-repeat center top
}

section.erreur404 a:hover {
	background-position: right bottom
}

section.erreur404 form {
	display: inline-block
}

section.erreur404 form div input[type=text] {
	font-style: italic;
	width: 220px;
	line-height: 2em;
	margin: 0;
	padding: 8px 15px;
	border: 0;
	-webkit-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.38) inset;
	-moz-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.38) inset;
	box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.38) inset
}

section.erreur404 form div input[type=submit] {
	font-size: 1.3em;
	text-transform: uppercase;
	line-height: 2em;
	color: #fff;
	padding: 8px 15px;
	margin: 0 0 0 -3px;
	background: url(images/btn.png) no-repeat center top;
	border: 0
}

section.erreur404 form div input[type=submit]:hover {
	background-position: right bottom
}

#sidebar {
	width: 22.9167%;
	float: right;
	margin: 80px 1.0416% 0 1.0416%
}

#sidebar h3 {
	font-size: 1.4em;
	font-weight: bold;
	text-transform: uppercase;
	color: #4184cf;
	line-height: 2em;
	padding-bottom: 1em;
	border-bottom: 1px solid #4184cf
}

.sidebar {
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 20px;
	padding: 30px 0 0;
	width: 220px
}

.col_recap {
	background: #202020;
	border-radius: 5px;
	color: #fff;
	padding: 0 0 14px 0;
	margin: 0 0 15px
}

.col_recap h3 {
	font-size: 1.4em;
	font-style: italic;
	font-weight: bold;
	height: 39px;
	line-height: 39px;
	text-align: center
}

.col_recap ul.first {
	margin: 0 0 20px 0
}

.col_recap ul li {
	font-size: 1.2em;
	line-height: 20px;
	padding: 0 10px
}

.col_recap ul li.row {
	background: #4c4f51
}

.col_tarif {
	background: url("images/bg_tarifs.png") 0 0 no-repeat;
	height: 70px;
	margin: 0 0 30px;
	padding: 15px;
	width: 190px
}

.col_tarif em {
	font-size: 3.6em
}

.col-add {
	margin: 0 0 30px
}

.col-add p.img {
	height: 140px;
	overflow: hidden;
	position: relative;
	width: 220px
}

.col-add p.img:after {
	content: url("images/mask.png");
	left: 0;
	position: absolute;
	top: 0;
	z-index: 2
}

.col-add p {
	color: #fff;
	font-size: 1.4em;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase
}

.aside {
	margin: 0 0 20px;
	color: #4084cf
}

.aside strong {
	text-transform: uppercase
}

.aside.secure {
	padding-left: 40px;
	background: url("images/cadenas-30.png") left top no-repeat
}

.only-search {
	display: none;
	width: 100%;
	min-width: 960px;
	height: 80px;
	background: #43b1dc;
	position: relative;
	z-index: 10000
}

.only-search.activesearch {
	display: block
}

.only-search form label {
	display: none
}

.only-search form input[type=text] {
	font-size: 3.6em;
	font-weight: 400;
	color: #fff;
	line-height: 1.6;
	margin: 10px 10px 0 10px;
	width: 70%;
	border: 0;
	background: transparent
}

.only-search form input[type=text].placeholder {
	color: #fff
}

.only-search form input[type=text]:-moz-placeholder {
	color: #fff
}

.only-search form input[type=text]::-webkit-input-placeholder {
	color: #fff
}

.only-search form input[type=submit] {
	font-size: 1.2em;
	font-weight: 700;
	line-height: 1.6em;
	text-transform: uppercase;
	color: #333;
	border: 0;
	background: url(images/fond_btn_recherche.jpg) repeat-x center;
	padding: 10px 20px
}

.only-search .close_search {
	width: 17px;
	height: 21px;
	background: url(images/close_header.png) no-repeat center center;
	text-indent: -10000px;
	position: absolute;
	right: 15px;
	top: 30px;
	cursor: pointer
}

.article-found,.article-found-w-illustr {
	*zoom: 1;
	margin: 0 0 20px 10px
}

.article-found:after,.article-found-w-illustr:after {
	content: "";
	display: table;
	clear: both
}

.article-found .illustr,.article-found-w-illustr .illustr {
	float: left;
	margin: 0 20px 0 0;
	position: relative;
	overflow: hidden;
	width: 140px
}

.article-found .illustr img,.article-found-w-illustr .illustr img {
	position: relative;
	height: auto;
	left: 0;
	max-width: 100%;
	width: 100%;
	top: 0;
	z-index: 1
}

.article-found .illustr .mask,.article-found-w-illustr .illustr .mask {
	position: absolute;
	height: auto;
	left: 0;
	max-width: 100%;
	width: 100%;
	z-index: 2
}

.article-found .text,.article-found-w-illustr .text {
	color: #666;
	float: left;
	line-height: 1.5;
	width: 530px
}

.article-found .text h2,.article-found-w-illustr .text h2 {
	margin: 0 !important;
	font-size: 1em !important
}

.article-found .text h2+*,.article-found-w-illustr .text h2+* {
	margin-top: 0
}

.article-found .text {
	width: 700px
}

.connexion_espace_client {
	display: none;
	width: 100%;
	min-width: 960px;
	height: 60px;
	background: #43b1dc;
	position: relative;
	z-index: 10000;
	padding-top: 20px
}

.connexion_espace_client .title {
	font-size: 1.5em;
	font-weight: light;
	color: #fff;
	display: inline-block;
	width: 25%;
	margin: 0 0 0 1.0416%;
	text-align: right
}

.connexion_espace_client form {
	display: inline-block
}

.connexion_espace_client form input[type=text] {
	display: inline-block;
	margin: 0 0 0 20px;
	-webkit-border-radius: 7px 7px;
	-moz-border-radius: 7px/7px;
	border-radius: 7px/7px;
	-webkit-box-shadow: 0px 4px 2px -2px #19191b inset;
	-moz-box-shadow: 0px 4px 2px -2px #19191b inset;
	box-shadow: 0px 4px 2px -2px #19191b inset;
	background: #2e6d8a;
	color: #fff;
	border: none;
	font-size: 1.5em;
	padding: 8px 0 8px 15px;
	width: 170px
}

.connexion_espace_client form .mdp_oublie {
	font-size: 1.1em;
	font-weight: light;
	color: #1e4252;
	display: inline-block;
	margin: 0 20px
}

.connexion_espace_client form input[type=submit] {
	font-size: 1.2em;
	font-weight: 700;
	line-height: 1.6em;
	text-transform: uppercase;
	color: #333;
	border: 0;
	background: url(images/fond_btn_recherche.jpg) repeat-x center;
	padding: 10px 20px
}

.connexion_espace_client .close_connect {
	width: 17px;
	height: 21px;
	background: url(images/close_header.png) no-repeat center center;
	text-indent: -10000px;
	position: absolute;
	right: 15px;
	top: 30px;
	cursor: pointer
}

.tools {
	right: 1.041666666667%;
	position: absolute;
	top: 83px;
	z-index: 999
}

.tools .icones {
	*zoom: 1;
	display: block;
	margin: 0 0 2em;
	padding: 0 3px 0 0
}

.tools .icones:after {
	content: "";
	display: table;
	clear: both
}

.tools .icones .icone {
	color: #9f2ea0;
	float: left;
	font-size: 1.1em;
	margin: 0 0 0 2em;
	padding: 37px 0 0;
	text-align: center
}

.tools .icones .icone img {
	display: block;
	margin: 0 auto 5px
}

.tools .toolbox {
	*zoom: 1;
	text-align: right
}

.tools .toolbox:after {
	content: "";
	display: table;
	clear: both
}

.dl_links_files_choice {
	background: url(images/select_toolbox.png) 0 0 no-repeat;
	border: 1px solid #cbcbcb;
	color: #777;
	float: right;
	height: 42px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	text-align: right;
	width: 222px
}

.dl_links_files_choice select[name="dl_links_files"] {
	background: transparent;
	border: none;
	color: #fff;
	font-size: 1em;
	font-style: italic;
	margin: 0;
	padding: 14px 0 10px 12px;
	width: 260px
}

.dl_links_files_choice select[name="dl_links_files"] option {
	color: #000;
	font-style: normal
}

.flex-direction-nav {
	*height: 0
}

.flex-direction-nav a {
	width: 60px;
	height: 50px;
	margin: -25px 0 0;
	display: block;
	background: url(images/arrow_slide.png) no-repeat 0 0;
	position: absolute;
	top: 50%;
	z-index: 10;
	cursor: pointer;
	text-indent: -9999px
}

.flex-direction-nav .flex-next {
	background-position: 100% 0;
	right: 0
}

.flexslider:hover .flex-next {
	opacity: 0.8;
	right: 5px
}

.flexslider:hover .flex-prev {
	opacity: 0.8;
	left: 5px
}

.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover {
	opacity: 1
}

.flex-direction-nav .flex-disabled {
	display: none
}

.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: 1%;
	text-align: center
}

.flex-control-nav li {
	display: inline-block
}

.flex-control-paging li a {
	width: 16px;
	height: 16px;
	display: block;
	background: url("images/tab.png") 0 0 no-repeat;
	cursor: pointer;
	text-indent: -9999px
}

.flex-control-paging li a:hover,.flex-control-paging li a.flex-active {
	background-position: 0 bottom
}

@media screen and (max-width: 860px) {
	.flex-direction-nav .flex-prev {
		opacity: 1;
		left: 0
	}
	.flex-direction-nav .flex-next {
		opacity: 1;
		right: 0
	}
}

#slider {
	display: none;
	position: absolute
}

#thumb-tray {
	background: url("images/slider.gif") 0 0 repeat-x;
	bottom: 0;
	min-width: 960px;
	position: absolute;
	width: 100%
}

#thumb-tray ul {
	*zoom: 1;
	background: url("images/slider.gif") 0 0 repeat-x;
	bottom: 5px;
	height: 65px;
	position: absolute;
	min-width: 960px;
	width: 100% !important;
	z-index: 999
}

#thumb-tray ul:after {
	content: "";
	display: table;
	clear: both
}

#thumb-tray ul li {
	background: url("images/pointil_gris_vt.gif") 0 0 repeat-y;
	float: left;
	height: 65px;
	padding: 0 0 0 1px;
	min-width: 158px;
	position: relative
}

#thumb-tray ul li:first-child {
	background: none
}

#thumb-tray ul li.current-thumb a {
	background: url("images/slidehover.png") 0 0 repeat-x
}

#thumb-tray ul li a {
	display: block;
	height: 65px;
	position: relative
}

#thumb-tray ul li h3 {
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px 0 45px;
	color: #4184cf;
	font-size: 1.5em;
	font-style: italic;
	font-weight: 600;
	line-height: 1
}

#thumb-tray ul li h3 span {
	display: block
}

#thumb-tray ul li img.icon {
	position: absolute;
	left: 12px;
	top: 21px
}

#thumb-tray ul li img.thumbimg {
	bottom: -9999px;
	float: left;
	left: 0;
	position: absolute;
	z-index: 999 !important
}

.switch,.switchclient,.switchcivilite,.switchsituation,.switchoffresdirexi,.switchformule,.switchfoyer,.switchformuleaccident,.switchpackaccident,.switchassure,.switchjuridique,.switchjuridique
	{
	border: none;
	background: center no-repeat;
	height: 41px;
	margin: 0;
	padding: 0;
	position: relative
}

.switch label,.switchclient label,.switchcivilite label,.switchsituation label,.switchoffresdirexi label,.switchformule label,.switchfoyer label,.switchformuleaccident label,.switchpackaccident label,.switchassure label,.switchjuridique label
	{
	cursor: pointer;
	position: absolute
}

.switch.switch_2_pos {
	width: 90px
}

.switch.switch_3_pos {
	width: 88px
}

.switch.switch_4_pos {
	width: 88px
}

.switchsituation,.switchformule,.switchpackaccident,.switchjuridique {
	height: 198px !important;
	width: 214px !important
}

.switchassure,.switchfoyer {
	height: 186px !important;
	width: 186px !important
}

.switchtypecarte {
	height: 44px !important;
	width: 200px !important
}

.switchformuleaccident {
	height: 40px;
	width: 100%
}

.on,.off,.oui,.non,.m,.mme,.mlle,.celibataire,.encouple,.conjoint,.enfant,.rib,.cb,.mastercard,.visa,.carte_bleue,.pack_accident,.pack_maladie,.vous,.vousconjoint,.enfants,.famille,.juridique,.usurpation
	{
	color: #666 !important;
	cursor: pointer;
	display: inline-block;
	font-size: 1.1em !important;
	font-weight: normal !important;
	height: 42px;
	line-height: 34px
}

.m,.mme,.mlle {
	width: 35px
}

.mastercard,.visa,.carte_bleue {
	width: 62px
}

.celibataire,.encouple,.vous,.vousconjoint,.enfants,.famille,.juridique,.usurpation
	{
	color: #4184cf !important;
	font-size: 1.3em !important;
	font-style: italic;
	font-weight: 600;
	width: 160px;
	height: 100px;
	text-transform: none !important
}

.pack_accident,.pack_maladie {
	line-height: 1.2
}

.serenite,.integrale,.chambre,.multimedia,.foyer,.pack_accident,.pack_maladie
	{
	color: #4184cf !important;
	font-size: 1.3em !important;
	font-style: italic;
	font-weight: normal !important;
	line-height: 1.2;
	padding-top: 20px;
	width: 150px;
	height: 100px;
	text-transform: none !important
}

.serenite .precision,.integrale .precision,.chambre .precision,.multimedia .precision,.foyer .precision,.pack_accident .precision,.pack_maladie .precision
	{
	color: #666;
	font-size: 0.846em;
	font-style: normal
}

.foyer {
	width: 300px
}

.on,.conjoint,.rib {
	left: -40px;
	text-align: left;
	width: 80px;
	top: 0
}

.off,.enfant,.cb {
	right: -40px;
	text-align: right;
	width: 80px;
	top: 0
}

.m,.mme,.mlle,.mastercard,.visa,.carte_bleue {
	top: 0;
	height: 23px;
	line-height: 23px;
	padding: 41px 0 0;
	margin: 0
}

.m {
	left: -3px
}

.mme {
	left: 27px
}

.mlle {
	left: 63px
}

.mastercard {
	left: -3px
}

.visa {
	left: 70px
}

.carte_bleue {
	left: 140px
}

.celibataire {
	left: -53px;
	text-align: left
}

.juridique {
	left: -138px;
	line-height: 1.4;
	padding: 10px 85px 0 0;
	text-align: right
}

.serenite,.pack_accident {
	left: -143px;
	padding-right: 90px;
	text-align: right
}

.encouple {
	left: 109px;
	text-align: right;
	width: 150px
}

.usurpation {
	left: 109px;
	line-height: 1.4;
	padding: 10px 0 0 83px;
	text-align: left;
	width: 150px
}

.integrale,.pack_maladie {
	left: 119px;
	padding-left: 90px;
	text-align: left
}

.conjoint {
	width: 150px;
	left: -110px
}

.enfant {
	width: 140px;
	right: -100px
}

.vous {
	height: 61px;
	left: -98px;
	padding: 30px 30px 0 0
}

.vousconjoint {
	height: 61px;
	left: 94px;
	padding: 30px 0 0 70px
}

.enfants {
	height: 61px;
	left: -158px;
	line-height: 1.4;
	text-align: right;
	top: 91px;
	padding: 30px 90px 0 0
}

.famille {
	height: 61px;
	left: 94px;
	text-align: left;
	top: 91px;
	padding: 30px 0 0 90px
}

.chambre {
	height: 75px;
	width: 95px;
	left: -95px;
	padding-right: 95px;
	padding-top: 18px;
	text-align: right
}

.multimedia {
	height: 58px;
	width: 95px;
	padding-top: 35px;
	padding-left: 85px;
	text-align: left
}

.foyer {
	height: 18px;
	width: 100%;
	padding: 100px 0 0 0;
	margin: 0;
	top: 95px;
	left: 0px;
	text-align: center
}

#age_appareils .on {
	left: -60px;
	text-align: left;
	width: 100px;
	top: 0
}

#age_appareils .off {
	right: -60px;
	text-align: right;
	width: 100px;
	top: 0
}

.switchformuleaccident,.switchsouhaiteassurer,.switchsouhaiteassurerbum,.switchassurerbienspour,.switchutilisationvehicule,.switchutilisationnomade,.switchformulenomades,.switchformulejuri ,
.switchformuleconducteur,.switch-nombre-voiture
	{
	*zoom: 1;
	height: 48px !important;
	margin: 1em auto 0 !important
}

.switchformuleaccident:after,.switchsouhaiteassurer:after,.switchsouhaiteassurerbum:after,.switchassurerbienspour:after,.switchutilisationvehicule:after,.switchutilisationnomade:after,
.switchformulenomades :after,.switchformulejuri:after, 
.switchformuleconducteur:after, .switch-nombre-voiture:after
	{
	content: "";
	display: table;
	clear: both
}

.switchformuleaccident label,.switchsouhaiteassurer label,.switchsouhaiteassurerbum label,.switchassurerbienspour label,.switchutilisationvehicule label,.switchformulenomades label,
.switchutilisationnomade label,.switchformulejuri label, .switchformuleconducteur label,
.switch-nombre-voiture label
	{
	cursor: pointer;
	display: block;
	font-size: 1.1em;
	line-height: 1;
	font-weight: normal
}

.switchformuleaccident label:hover,.switchsouhaiteassurer label:hover,.switchsouhaiteassurerbum label:hover,.switchassurerbienspour label:hover,
.switchutilisationvehicule label:hover,.switchformulenomades label:hover,.switchutilisationnomade label:hover,.switchformulejuri label:hover,
 .switchformuleconducteur label:hover,.switch-nombre-voiture label:hover
	{
	color: #4184cf
}

.switchformuleaccident label.active,.switchsouhaiteassurer label.active,.switchsouhaiteassurerbum label.active,.switchassurerbienspour label.active,
.switchutilisationvehicule label.active,.switchformulenomades label.active,.switchutilisationnomade label.active,.switchformulejuri label.active,
.switchformuleconducteur label.active, .switch-nombre-voiture label.active
	{
	color: #fff
}

.switchformuleaccident {
	width: 131px !important
}
.switch-nombre-voiture{
	width: 120px !important
}

.assure-1-voiture,.assure-2-voiture{
	width: 55px;
	padding-top: 52px;
	text-align: center
}
.assure-1-voiture{
	left: 0px;
}
.assure-2-voiture{
	left: 67px;
}

.accident,.accidentmaladie {
	height: 48px
}

.accident {
	left: -77px;
	padding: 0 54px 0 12px;
	text-align: right
}

.accidentmaladie {
	padding: 0 10px 0 71px;
	right: -75px;
	text-align: left
}

#souhaite_assurer {
	margin-bottom: 15px !important
}

.switchsouhaiteassurer {
	width: 256px !important
}

.switchsouhaiteassurerbum {
	width: 118px !important
}

.assurer-moi,.assurer-moi-conjoint,.assurer-moi-enfants,.assurer-famille
	{
	width: 68px;
	padding-top: 52px;
	text-align: center
}

.assurer-moi {
	left: -9px
}

.assurer-moi-conjoint {
	left: 59px
}

.assurer-moi-enfants {
	left: 127px
}

.assurer-famille {
	left: 195px
}

.switchassurerbienspour {
	width: 186px !important;
	height: 186px !important
}

.chambre-sdb-cuisine-salon {
	bottom: 50%;
	padding-bottom: 60px;
	padding-right: 70px;
	right: 50%;
	text-align: left;
	width: 80px;
	appearance: none;
}

.mon-multimedia {
	bottom: 50%;
	padding-bottom: 65px;
	padding-left: 50px;
	left: 50%;
	text-align: right;
	width: 95px;
	appearance: none;
}

.proteger-foyer {
	left: 50%;
	padding-top: 65px;
	padding-left: 50px;
	text-align: right;
	top: 50%;
	width: 90px;
	appearance: none;
}

.proteger-maison {
	right: 50%;
	padding-top: 60px;
	padding-right: 60px;
	text-align: left;
	top: 50%;
	width: 90px;
	appearance: none;
}

.switchutilisationvehicule {
	width: 186px !important;
	height: 186px !important
}

.switchformulenomades {
	width: 186px !important;
	height: 186px !important
}

.switchutilisationnomade {
	width: 186px !important;
	height: 186px !important
}

.util-vehi-1 {
	right: 50%;
	bottom: 50%;
	text-align: right;
	padding-right: 70px;
	padding-bottom: 70px
}

.util-vehi-2 {
	left: 50%;
	bottom: 50%;
	text-align: left;
	padding-left: 70px;
	padding-bottom: 70px
}

.util-vehi-3 {
	right: 50%;
	top: 50%;
	text-align: right;
	padding-right: 70px;
	padding-top: 70px
}

.util-vehi-4 {
	left: 50%;
	top: 50%;
	text-align: left;
	padding-left: 70px;
	padding-top: 70px
}

.util-nom-1 {
	right: 50%;
	bottom: 50%;
	text-align: right;
	padding-right: 70px;
	padding-bottom: 70px
}

.util-nom-2 {
	left: 50%;
	bottom: 50%;
	text-align: left;
	padding-left: 70px;
	padding-bottom: 70px
}

.util-nom-3 {
	right: 50%;
	top: 50%;
	text-align: right;
	padding-right: 70px;
	padding-top: 70px
}

.util-nom-4 {
	left: 50%;
	top: 50%;
	text-align: left;
	padding-left: 70px;
	padding-top: 70px
}

.switchformulejuri,.switchformuleconducteur {
	width: 271px !important;
	height: 91px !important
}

.protection-juridique,.protection-juridique-usurpation-id {
	width: 135px;
	padding-top: 60px;
	text-align: center
}

.protection-juridique {
	padding-bottom: 20px;
	left: 0
}

.protection-juridique-usurpation-id {
	padding-bottom: 10px;
	left: 136px
}

.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow-x: hidden;
	overflow-y: hidden;
	background-repeat: no-repeat;
	width: 16px;
	height: 20px;
	background-image: url("images/spinner2.png")
}

.ui-spinner-up .ui-icon-triangle-1-n {
	background-position: 0 0
}

.ui-state-hover .ui-icon-triangle-1-n {
	background-position: -16px 0
}

.ui-spinner-down .ui-icon-triangle-1-s {
	background-position: 0 -20px
}

.ui-state-hover .ui-icon-triangle-1-s {
	background-position: -16px -20px
}

.ui-spinner {
	position: relative
}

.ui-spinner .ui-spinner-input {
	width: 43px !important;
	height: 40px;
	padding: 0 0 0 5px;
	border: 1px solid #cbcbcb;
	background: #e4e4e4;
	color: #777777
}

.ui-spinner .ui-spinner-button {
	display: block;
	cursor: pointer;
	width: 18px;
	height: 17px;
	position: absolute;
	right: 0;
	background: #C0CACB
}

.ui-spinner .ui-spinner-up {
	bottom: 10px
}

.ui-spinner .ui-spinner-down {
	top: 8px
}

.btn {
	display: inline-block;
	cursor: pointer;
	width: 181px;
	height: 42px;
	padding: 0;
	border: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	background: url("images/btn.png") center top no-repeat;
	color: white;
	font-size: 1.2em;
	line-height: 42px;
	text-align: center;
	text-transform: uppercase
}

.btn:hover {
	background-position: center bottom
}

.btn.back {
	background-image: url("images/btn-back.png");
	color: #4084cf
}

.btn.remind {
	background-image: url("images/btn-remind.png")
}

p.control {
	max-width: 190px;
	min-height: 32px;
	margin: 0;
	line-height: 1.4
}

p.control:after {
	content: '';
	display: block;
	width: 15px;
	height: 16px;
	position: absolute;
	right: -20px;
	top: 50%;
	margin-top: -24px;
	background-image: url("images/control.png")
}

p.control.ok {
	min-height: 0;
	height: 0
}

p.control.ok:after {
	background-position: top !important;
	top: 37px
}

p.control.error {
	color: #c52b45
}

p.control.error:after {
	background-position: bottom
}

p.control.error.radio {
	max-width: none;
	margin: 0 auto
}

.form li>.error {
	text-align: center;
	width: 100%
}

.choix_formule .control {
	margin: 0;
	max-width: 100% !important
}

.choix_formule .control:after {
	position: relative;
	margin-top: -18px
}

.conditional {
	display: block !important
}

.conditional p {
	color: white
}

.conditional>div {
	display: none;
	position: relative
}

.conditional>div.visible {
	display: block
}

.conditional>div>.close {
	display: block;
	cursor: pointer;
	width: 24px;
	height: 24px;
	position: absolute;
	right: -12px;
	top: -12px;
	background: url("images/close-24.png")
}

.conditional.clause_formule {
	margin: -90px 0 0 0;
	width: 460px
}

.conditional.clause_formule_foyer {
	margin: 40px 0 0 0
}

.conditional table {
	width: 460px
}

.conditional table tr.raw td.libelle,.conditional table tr.raw th.libelle
	{
	background: #5b90d1
}

.conditional table tr.raw th.libmid {
	text-align: center;
	text-transform: uppercase
}

.conditional table tr.raw td.libmax {
	background: #7ca6da
}

.conditional table tr.raw td.check_serenite,.conditional table tr.raw th.check_serenite,.conditional table tr.raw td.check_accidentel,.conditional table tr.raw th.check_accidentel
	{
	background: #73a0d8
}

.conditional table tr.raw td.check_integrale,.conditional table tr.raw th.check_integrale,.conditional table tr.raw td.check_ttecause,.conditional table tr.raw th.check_ttecause
	{
	background: #8cb1df
}

.conditional table tr.odd td.libelle,.conditional table tr.odd th.libelle
	{
	background: #4883cc
}

.conditional table tr.odd th.libleft {
	text-align: center;
	text-transform: uppercase
}

.conditional table tr.odd th.libright {
	background: #6d9cd6;
	text-align: center;
	text-transform: uppercase
}

.conditional table tr.odd td.libmax {
	background: #7ca6da
}

.conditional table tr.odd td.check_serenite,.conditional table tr.odd th.check_serenite,.conditional table tr.odd td.check_accidentel,.conditional table tr.odd th.check_accidentel
	{
	background: #6395d4
}

.conditional table tr.odd td.check_integrale,.conditional table tr.odd th.check_integrale,.conditional table tr.odd td.check_ttecause,.conditional table tr.odd th.check_ttecause
	{
	background: #7fa8db
}

.conditional table td,.conditional table th {
	font-size: 1.1em;
	padding: 10px;
	vertical-align: top
}

.conditional table td.libelle,.conditional table th.libelle {
	width: 320px
}

.conditional table td.check_integrale,.conditional table td.check_serenite,.conditional table td.check_accidentel,.conditional table td.check_ttecause,.conditional table th.check_integrale,.conditional table th.check_serenite,.conditional table th.check_accidentel,.conditional table th.check_ttecause
	{
	text-align: center;
	width: 70px
}

#clause_formule_chambre tr.raw td.check_chambre,#clause_formule_chambre tr.raw th.check_chambre,#clause_formule_multimedia tr.raw td.check_chambre,#clause_formule_multimedia tr.raw th.check_chambre,#clause_formule_foyer tr.raw td.check_chambre,#clause_formule_foyer tr.raw th.check_chambre
	{
	background: #73a0d8
}

#clause_formule_chambre tr.raw td.check_multimedia,#clause_formule_chambre tr.raw th.check_multimedia,#clause_formule_multimedia tr.raw td.check_multimedia,#clause_formule_multimedia tr.raw th.check_multimedia,#clause_formule_foyer tr.raw td.check_multimedia,#clause_formule_foyer tr.raw th.check_multimedia
	{
	background: #8cb1df
}

#clause_formule_chambre tr.odd td.check_chambre,#clause_formule_chambre tr.odd th.check_chambre,#clause_formule_multimedia tr.odd td.check_chambre,#clause_formule_multimedia tr.odd th.check_chambre,#clause_formule_foyer tr.odd td.check_chambre,#clause_formule_foyer tr.odd th.check_chambre
	{
	background: #6395d4
}

#clause_formule_chambre tr.odd td.check_multimedia,#clause_formule_chambre tr.odd th.check_multimedia,#clause_formule_multimedia tr.odd td.check_multimedia,#clause_formule_multimedia tr.odd th.check_multimedia,#clause_formule_foyer tr.odd td.check_multimedia,#clause_formule_foyer tr.odd th.check_multimedia
	{
	background: #7fa8db
}

#clause_formule_chambre th.libelle,#clause_formule_multimedia th.libelle,#clause_formule_foyer th.libelle
	{
	text-align: center;
	text-transform: uppercase
}

#clause_formule_chambre td,#clause_formule_multimedia td,#clause_formule_foyer td
	{
	text-align: left
}

#clause_formule_chambre td ul,#clause_formule_multimedia td ul,#clause_formule_foyer td ul
	{
	list-styles-type: disc;
	list-style-position: inside
}

#clause_benefic_conjoint,#clause_benefic_enfant,#clause_formule_serenite,#clause_formule_integrale,#clause_formule_chambre,#clause_formule_multimedia,#clause_formule_foyer,#clause_formule_pack_accident,#clause_formule_pack_maladie,#clause_formule_juridique,#clause_formule_usurpation
	{
	padding: 10px;
	background: #4983CD;
	color: white
}

#clause_benefic_conjoint:after,#clause_benefic_enfant:after,#clause_formule_serenite:after,#clause_formule_integrale:after,#clause_formule_chambre:after,#clause_formule_multimedia:after,#clause_formule_foyer:after,#clause_formule_pack_accident:after,#clause_formule_pack_maladie:after,#clause_formule_juridique:after,#clause_formule_usurpation:after
	{
	content: '';
	display: block;
	border: 10px solid transparent;
	border-bottom: 10px solid #4983CD;
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: -10px;
	margin-top: -20px
}

#clause_formule_serenite,#clause_formule_integrale,#clause_formule_chambre,#clause_formule_multimedia,#clause_formule_foyer,#clause_formule_pack_accident,#clause_formule_pack_maladie,#clause_formule_juridique,#clause_formule_usurpation
	{
	padding: 0
}

#clause_formule_chambre,#clause_formule_multimedia,#clause_formule_foyer
	{
	background: transparent;
	padding-bottom: 10px
}

#clause_formule_chambre .container,#clause_formule_multimedia .container,#clause_formule_foyer .container
	{
	background: #4983CD;
	color: white
}

#clause_formule_multimedia .li,#clause_formule_foyer .li,#clause_formule_chambre .li
	{
	margin-top: 20px
}

#clause_formule_multimedia .li .switch.switch_2_pos,#clause_formule_foyer .li .switch.switch_2_pos
	{
	margin: 20px auto 0
}

#clause_formule_foyer .li .switch.switch_2_pos .on {
	margin-left: -20px
}

#clause_formule_foyer .li .switch.switch_2_pos .off {
	margin-right: -20px
}

#clause_formule_juridique .check_usurp,#clause_formule_usurpation .check_usurp
	{
	background: #7FA8DB
}

.minisim {
	left: -309px;
	position: absolute;
	top: 14%;
	z-index: 2
}

.minisimulateur {
	width: 309px
}

.minisimulateur .ui-slider {
	background: url("images/rail-dark-mid.png") !important;
	height: 11px !important;
	position: relative;
	width: 269px !important
}

.minisimulateur.minisimrelais {
	height: 406px;
	background: url("images/mini-sim-relais.png") 0 0 no-repeat
}

.minisimulateur.minisimrelais .form-minisim {
	height: 344px
}

.minisimulateur.minisimobseques {
	height: 406px;
	background: url("images/mini-sim-relais.png") 0 0 no-repeat
}

.minisimulateur.minisimobseques.form-minisim {
	height: 344px
}

.minisimulateur.minisimblessures {
	height: 406px;
	background: url("images/mini-sim-relais.png") 0 0 no-repeat
}

.minisimulateur.minisimblessures .form-minisim {
	height: 344px
}

.minisimulateur.minisimhospi,.minisimulateur.minisimcoupdur {
	height: 481px;
	background: url("images/mini-sim-hospi.png") 0 0 no-repeat
}

.minisimulateur.minisimhospi .form-minisim,.minisimulateur.minisimhospi .form-minisimcoupdur
	{
	height: 419px
}

.minisimulateur.minisimaccidents {
	height: 406px;
	background: url("images/mini-sim-relais.png") 0 0 no-repeat
}

.minisimulateur.minisimaccidents ul li.slider input[type="text"] {
	font-size: 2em;
}

.minisimulateur.minisimaccidents .form-minisim {
	height: 419px
}

.minisimulateur.minisimdpanne {
	height: 466px;
	background: url("images/mini-sim-dpanne.png") 0 0 no-repeat
}

.minisimulateur.minisimdpanne .form-minisim {
	height: 404px
}

.minisimulateur.minisimdpanne h1 strong {
	font-size: 1.3em
}

.minisimulateur.minisimauto {
	height: 476px;
	background: url("images/mini-sim-auto.png") 0 0 no-repeat
}

.minisimulateur.minisimconducteur {
	height: 487px;
	background: url("images/mini-sim-auto.png") 0 0 no-repeat ;
	background-size: 487px 100%;
}

.minisimulateur.minisimauto .form-minisim {
	height: 414px
}

.minisimulateur.minisimauto h1 strong {
	font-size: 2.6em
}

.minisimulateur.minisimjuris {
	height: 466px;
	background: url("images/mini-sim-dpanne.png") 0 0 no-repeat
}

.minisimulateur.minisimjuris .form-minisim {
	height: 344px
}

.minisimulateur.minisimjuris h1 strong {
	padding-bottom: 10px;
	font-size: 2.4em
}

.minisimulateur .form-minisim {
	padding: 6px 20px 0
}

.minisimulateur h1 {
	color: #333333;
	font-size: 2em;
	font-weight: bold;
	line-height: 1.4;
	padding: 0 0 12px;
	line-height: 1.2;
	text-transform: uppercase;
	background: url("images/bg-minisim-333333.gif") 0 bottom no-repeat
}

.minisimulateur h1 strong {
	display: block;
	font-size: 1.5em;
	line-height: 1
}

.minisimulateur ul {
	margin: 1.5em 0 0
}

.minisimulateur ul li {
	*zoom: 1;
	margin: 0 0 1em
}

.minisimulateur ul li:after {
	content: "";
	display: table;
	clear: both
}

.minisimulateur ul li.slider p {
	margin: 0
}

.minisimulateur ul li.slider input[type="text"] {
	background: none;
	border: none;
	color: #4184cf;
	display: block;
	font-size: 1.6em;
	height: auto;
	margin: 5px auto 0;
	padding: 0;
	text-align: center;
	width: auto
}

.minisimulateur ul li.slider .slider-range {
	margin: 10px 0 0 !important
}

.minisimulateur ul li.slider .ui-slider-range {
	border: none !important;
	height: 11px !important;
	margin: 0 !important;
	position: relative !important
}

.minisimulateur ul li.slider .amount-min,.minisimulateur ul li.slider .amount-max
	{
	font-weight: 600;
	margin-top: 5px
}

.minisimulateur ul li.slider .amount-min {
	float: left;
	margin-left: 0
}

.minisimulateur ul li.slider .amount-max {
	float: right;
	margin-right: 0
}

.minisimulateur .titreligne {
	*zoom: 1
}

.minisimulateur .titreligne:after {
	content: "";
	display: table;
	clear: both
}

.minisimulateur .titreligne,.minisimulateur .trait {
	display: block;
	font-size: 1.1em;
	height: 10px;
	line-height: 10px
}

.minisimulateur .text {
	display: block;
	float: left;
	height: 10px;
	line-height: 10px;
	padding: 0 6px;
	width: auto
}

.minisimulateur .trait {
	background: url("images/traitligne-gris.gif") 0 center repeat-x;
	display: block;
	float: left
}

.minisimulateur input[type="submit"] {
	display: block;
	margin: 25px auto 0 !important;
}

.minisimulateur input[name="submitConducteur"] {
	display: block;
	margin: 0 auto 0
}

.minisimulateur .links {
	margin: 5px 0 0;
	text-align: center
}

.minisimulateur .links a {
	text-decoration: underline
}

.minisimulateur .altern {
	display: none;
	height: 50px;
	margin: 0;
	padding: 12px 0 0 20px
}

.minisimulateur .altern ul {
	margin: 0
}

.minisimulateur .altern ul li {
	*zoom: 1
}

.minisimulateur .altern ul li:after {
	content: "";
	display: table;
	clear: both
}

.minisimulateur .altern ul li label {
	color: #fff;
	float: left;
	line-height: 1.1;
	margin: -2px 0 0;
	padding: 0 15px 0 0;
	width: 65px
}

.minisimulateur .altern ul li input[type="text"] {
	background: url("images/text-numdevis-accident.png") 0 0 no-repeat;
	border: none;
	float: left;
	height: 33px;
	padding: 0 11px;
	width: 150px
}

.minisimulateur .altern ul li input[type="submit"] {
	background: url("images/submit-numdevis.png") 0 0 no-repeat;
	border: none;
	float: left;
	height: 33px;
	margin: 0;
	width: 33px
}

.voir_video,.voir_promo {
	-webkit-border-radius: 5px 5px;
	-moz-border-radius: 5px/5px;
	border-radius: 5px/5px;
	background: #000 url(images/fond-encart-video.png);
	color: #fff;
	display: inline-block;
	font-size: 1.4em;
	font-weight: bold;
	font-style: italic;
	height: 90px;
	line-height: 90px;
	margin: 0 20px 20px 0 !important;
	text-align: left;
	vertical-align: middle;
	width: 300px
}

.voir_video img.vignette,.voir_promo img.vignette {
	margin: 10px;
	vertical-align: middle
}

.voir_video img.icone,.voir_promo img.icone {
	margin: 10px;
	vertical-align: middle
}

.voir_video a,.voir_promo a {
	display: block;
	color: #fff;
	line-height: 90px;
	vertical-align: middle
}

.devis,.offre {
	-webkit-border-radius: 30px 30px;
	-moz-border-radius: 30px/30px;
	border-radius: 30px/30px;
	background: url("images/fond_encart_benefice.png") 0 0 repeat;
	color: #4184cf !important;
	display: inline-block;
	font-size: 16px;
	height: 31px;
	line-height: 31px;
	margin: 14px 20px 20px 0 !important;
	padding: 0 45px 0 65px;
	position: relative;
	text-align: left;
	vertical-align: middle;
	font-style: normal;
	-webkit-box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.05);
	box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.05)
}

.devis:last-child,.offre:last-child {
	margin-right: 0
}

.devis img.vignette,.offre img.vignette {
	left: 12px;
	position: absolute;
	top: -12px;
	vertical-align: middle
}

.devis img.icone,.offre img.icone {
	position: absolute;
	right: 0;
	top: 0;
	vertical-align: middle
}

.devis a,.offre a {
	display: block;
	color: #4184cf !important;
	height: 31px;
	line-height: 31px;
	vertical-align: middle;
	text-decoration: none !important
}

.lt-ie9 .devis,.lt-ie9 .offre {
	background: #fff
}

.entry-content h2 {
	color: #fff;
	font-size: 3em;
	font-weight: 300;
	line-height: 1.4;
	margin: 0 0 0.5em;
	text-transform: uppercase
}

.entry-content hr {
	border: 0;
	background-color: #fff;
	margin: 0 auto 2em
}

h2.raye,h3.raye,h4.raye {
	background: url("images/traitligne-bleu.gif") 0 center repeat-x;
	color: #4184cf;
	text-align: center;
	text-transform: uppercase
}

h2.raye span,h3.raye span,h4.raye span {
	background: #fff;
	padding: 0 10px
}

.clear {
	*zoom: 1;
	height: 0;
	margin: 0
}

.clear:after {
	content: "";
	display: table;
	clear: both
}

.su-box {
	border: 0 !important;
	margin: 1em 0 0 0
}

.su-box .su-box-title {
	padding: 5px 10px;
	border-top: 0 !important;
	border-bottom: 1px solid white;
	position: relative;
	background: transparent url(images/box-title.png) left bottom repeat-x
		!important;
	line-height: 1.3;
	text-transform: uppercase;
	text-shadow: none !important
}

.su-box .su-box-content {
	padding: 5px 15px;
	background: transparent url(images/fond-blanc-35.png) top left repeat;
	color: #333333
}

.su-box .su-box-content:empty {
	display: none
}

.su-box+.su-box {
	margin-top: 0
}

@media screen and (max-height: 800px) and (min-height: 600px) {
	section.formule .title,section.benefice .title,section.actualite .title,section.contenu .title
		{
		margin-top: 80px
	}
	.entry-title,.title h2 {
		font-size: 2.4em
	}
	.entry-content {
		font-size: 1.1em;
		line-height: 1.4
	}
	section.contenu .entry-content h3 {
		font-size: 1.3em
	}
	.descriptif p {
		font-size: 1.2em;
		margin: .5em 0
	}
	.entry-content img {
		max-width: 160px
	}
	.lt-ie9 .entry-content img {
		width: 160px
	}
	.entry-content .bloc-formule img {
		max-width: 100px
	}
	.lt-ie9 .entry-content .bloc-formule img {
		width: 100px
	}
	.entry-content .bloc-formule h3 {
		font-size: 1.167em;
		margin: .4em 0 0
	}
	.entry-content .bloc-formule p {
		font-size: 1em;
		margin: .4em 0
	}
	.devis,.offre {
		font-size: 1.2em;
		height: 28px;
		line-height: 28px;
		padding: 0 45px 0 60px
	}
	.devis img.icone,.offre img.icone {
		height: 28px;
		width: 28px
	}
	.devis img.vignette,.offre img.vignette {
		height: 36px;
		top: -10px;
		width: 41px
	}
	.entry-content li strong {
		font-size: 1em
	}
	section.contenu .su-column img {
		max-width: 160px
	}
	.lt-ie9 section.contenu .su-column img {
		width: 160px
	}
	section.benefice .entry-content h2 {
		font-size: 2em;
		margin-top: 1em
	}
	section.benefice .entry-content hr {
		margin: 0 auto 1em
	}
	.su-column {
		margin: 0 4% 0.75em 0
	}
	.entry-content ul ul li {
		margin-top: 2px;
		padding-top: 3px
	}
	#slidecaption h2 {
		font-size: 3em !important
	}
	#thumb-tray ul li h3 {
		font-size: 1.2em;
		line-height: 1.2
	}
	#footerInner {
		padding: 40px 0 120px
	}
	#footerInner h4 {
		font-weight: bold
	}
	#footerInner #col1,#footerInner #col2,#footerInner #col3 {
		font-size: 1.1em
	}
	section.actualite .actu h3.title-actu {
		font-size: 1.2em;
		line-height: 1.4;
		margin: 1em 0 0;
		padding: 0 0 .4em
	}
	section.actualite .actu p {
		font-size: 1.1em;
		line-height: 1.6
	}
}

@media screen and (max-height: 600px) {
	section.formule .title,section.benefice .title,section.actualite .title,section.contenu .title
		{
		margin-top: 80px
	}
	.entry-title,.title h2 {
		font-size: 2.4em
	}
	.entry-content {
		font-size: 1.1em;
		line-height: 1.4
	}
	section.contenu .entry-content h3 {
		font-size: 1.1em;
		margin: 0.5em 0
	}
	section.contenu .entry-content p {
		font-size: 0.909em;
		margin: 0.5em 0
	}
	.descriptif p {
		font-size: 1.2em;
		margin: .5em 0
	}
	.entry-content img {
		max-width: 100px
	}
	.lt-ie9 .entry-content img {
		width: 100px
	}
	.entry-content .bloc-formule img {
		max-width: 80px
	}
	.lt-ie9 .entry-content .bloc-formule img {
		width: 80px
	}
	.entry-content .bloc-formule h3 {
		font-size: 1em;
		margin: .2em 0 0
	}
	.entry-content .bloc-formule p {
		font-size: 1em;
		margin: .4em 0
	}
	.devis,.offre {
		font-size: 1em;
		height: 24px;
		line-height: 24px;
		margin: 0 20px 5px 0 !important;
		padding: 0 35px 0 50px
	}
	.devis img.icone,.offre img.icone {
		height: 24px;
		width: auto
	}
	.devis img.vignette,.offre img.vignette {
		height: 30px;
		top: -7px;
		width: auto
	}
	.entry-content li strong {
		font-size: 1em
	}
	section.contenu .su-column img {
		max-width: 100px;
		width: 100px
	}
	section.benefice .entry-content h2 {
		font-size: 1.6em;
		margin-top: 0.5em
	}
	section.benefice .entry-content hr {
		margin: 0 auto 1em
	}
	.su-column {
		margin: 0 4% 0.75em 0
	}
	.entry-content ul ul li {
		margin-top: 2px;
		padding-top: 3px
	}
	#slidecaption h2 {
		font-size: 3em !important
	}
	#slidecaption p {
		font-size: 1.4em !important
	}
	#thumb-tray ul li h3 {
		font-size: 1.2em;
		line-height: 1.2
	}
	#footerInner {
		padding: 40px 0 120px
	}
	#footerInner h4 {
		font-weight: bold
	}
	#footerInner #col1,#footerInner #col2,#footerInner #col3 {
		font-size: 1.1em
	}
	section.actualite .actu h3.title-actu {
		font-size: 1.2em;
		line-height: 1.4;
		margin: 1em 0 0;
		padding: 0 0 .4em
	}
	section.actualite .actu p {
		font-size: 1.1em;
		line-height: 1.6
	}
	.minisimulateur.minisimauto,.minisimulateur.minisimrelais,.minisimulateur.minisimjuris,.minisimulateur.minisimdpanne,.minisimulateur.minisimobseques,.minisimulateur.minisimblessures,.minisimulateur.minisimhospi
		{
		background: url("images/mini-sim-small.png");
		height: 380px
	}
	.minisimulateur.minisimauto h1,.minisimulateur.minisimrelais h1,.minisimulateur.minisimjuris h1,.minisimulateur.minisimdpanne h1,.minisimulateur.minisimhospi h1
		{
		background: none;
		font-size: 1.2em;
		padding: 0 0 4px
	}
	.minisimulateur.minisimauto h1 strong,.minisimulateur.minisimrelais h1 strong,.minisimulateur.minisimjuris h1 strong,.minisimulateur.minisimdpanne h1 strong,.minisimulateur.minisimhospi h1 strong
		{
		display: inline;
		font-size: 1.2em
	}
	.minisimulateur.minisimauto .titreligne,.minisimulateur.minisimrelais .titreligne,.minisimulateur.minisimjuris .titreligne,.minisimulateur.minisimdpanne .titreligne,.minisimulateur.minisimhospi .titreligne
		{
		font-size: 1em
	}
	.minisimulateur.minisimauto ul,.minisimulateur.minisimrelais ul,.minisimulateur.minisimjuris ul,.minisimulateur.minisimdpanne ul,.minisimulateur.minisimhospi ul
		{
		margin: 0.5em 0 0
	}
	.minisimulateur.minisimauto ul li,.minisimulateur.minisimrelais ul li,.minisimulateur.minisimjuris ul li,.minisimulateur.minisimdpanne ul li,.minisimulateur.minisimhospi ul li
		{
		margin: 0 0 .5em
	}
	.minisimulateur.minisimauto ul li.slider input[type="text"],.minisimulateur.minisimrelais ul li.slider input[type="text"],.minisimulateur.minisimjuris ul li.slider input[type="text"],.minisimulateur.minisimdpanne ul li.slider input[type="text"],.minisimulateur.minisimhospi ul li.slider input[type="text"]
		{
		font-size: 1.2em
	}
	.minisimulateur.minisimauto .btn,.minisimulateur.minisimrelais .btn,.minisimulateur.minisimjuris .btn,.minisimulateur.minisimdpanne .btn,.minisimulateur.minisimhospi .btn
		{
		height: 32px;
		line-height: 32px
	}
	.minisimulateur.minisimauto .switchformuleaccident label,.minisimulateur.minisimauto .switchsouhaiteassurer label,.minisimulateur.minisimauto .switchassurerbienspour label,
	.minisimulateur.minisimauto .switchutilisationvehicule label,.minisimulateur.minisimauto .switchutilisationnomade label,.minisimulateur.minisimauto .switchformulejuri label,
	.minisimulateur.minisimrelais .switchformuleaccident label,.minisimulateur.minisimrelais .switchsouhaiteassurer label,.minisimulateur.minisimrelais .switchassurerbienspour label,
	.minisimulateur.minisimrelais .switchutilisationvehicule .switchformulenomades label,.minisimulateur.minisimrelais .switchutilisationnomade label,
	.minisimulateur.minisimrelais .switchformulejuri label,.minisimulateur.minisimjuris .switchformuleaccident label,.minisimulateur.minisimjuris .switchsouhaiteassurer label,
	.minisimulateur.minisimjuris .switchassurerbienspour label,.minisimulateur.minisimjuris .switchutilisationvehicule label,.minisimulateur.minisimjuris .switchutilisationnomade label,
	.minisimulateur.minisimjuris .switchformulejuri label,.minisimulateur.minisimdpanne .switchformuleaccident label,.minisimulateur.minisimdpanne .switchsouhaiteassurer label,
	.minisimulateur.minisimdpanne .switchassurerbienspour label,.minisimulateur.minisimdpanne .switchutilisationvehicule label,.minisimulateur.minisimdpanne .switchutilisationnomade label,
	.minisimulateur.minisimdpanne .switchformulejuri label,.minisimulateur.minisimhospi .switchformuleaccident label,.minisimulateur.minisimhospi .switchsouhaiteassurer label,
	.minisimulateur.minisimhospi .switchassurerbienspour label,.minisimulateur.minisimhospi .switchutilisationvehicule label,.minisimulateur.minisimhospi .switchutilisationnomade label,
	.minisimulateur.minisimhospi .switchformulejuri label,	.minisimulateur.minisimconducteur .switchformuleconducteur label,.minisimulateur.minisimconducteur .switch-nombre-voiture label			
		{
		font-size: .9em
	}
	.minisimulateur.minisimauto .switchformuleaccident,.minisimulateur.minisimauto .switchsouhaiteassurer,.minisimulateur.minisimauto .switchassurerbienspour,
	.minisimulateur.minisimauto .switchutilisationvehicule,.minisimulateur.minisimauto .switchutilisationnomade,.minisimulateur.minisimauto .switchformulejuri,
	.minisimulateur.minisimrelais .switchformuleaccident,.minisimulateur.minisimrelais .switchsouhaiteassurer,.minisimulateur.minisimrelais .switchassurerbienspour,
	.minisimulateur.minisimrelais .switchutilisationvehicule,.minisimulateur.minisimrelais .switchutilisationnomade,.minisimulateur.minisimrelais .switchformulejuri,
	.minisimulateur.minisimjuris .switchformuleaccident,.minisimulateur.minisimjuris .switchsouhaiteassurer,.minisimulateur.minisimjuris .switchassurerbienspour,
	.minisimulateur.minisimjuris .switchutilisationvehicule,.minisimulateur.minisimjuris .switchutilisationnomade,.minisimulateur.minisimjuris .switchformulejuri,
	.minisimulateur.minisimdpanne .switchformuleaccident,.minisimulateur.minisimdpanne .switchsouhaiteassurer,.minisimulateur.minisimdpanne .switchassurerbienspour,
	.minisimulateur.minisimdpanne .switchutilisationvehicule,.minisimulateur.minisimdpanne .switchutilisationnomade,.minisimulateur.minisimdpanne .switchformulejuri,
	.minisimulateur.minisimhospi .switchformuleaccident,.minisimulateur.minisimhospi .switchsouhaiteassurer,.minisimulateur.minisimhospi .switchassurerbienspour,
	.minisimulateur.minisimhospi .switchutilisationvehicule,.minisimulateur.minisimhospi .switchutilisationnomade,.minisimulateur.minisimhospi .switchformulejuri
	,.minisimulateur.minisimconducteur .switchformuleconducteur,.minisimulateur.minisimconducteur .switch-nombre-voiture
		{
		margin-top: 0.5em !important
	}
}

@media screen and (orientation: portrait) {
	#slidecaption h2 {
		font-size: 3em !important
	}
	section.formule .mentions,section.contenu .mentions,section.benefice .mentions
		{
		bottom: 4%
	}
}

#wpadminbar {
	margin-top: -40px
}

.menu-menu-principal-container {
	margin-right: 230px
}

.call-contact {
	position: absolute;
	right: 1.041666666667%;
	width: 220px;
	z-index: 10
}

.call-contact .connect {
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
	color: #666;
	line-height: 1em;
	display: inline-block;
	height: 10px;
	padding-right: 15px;
	margin: 12px 30px 11px 40px
}

.call-contact .connect a {
	position: absolute;
	clip: rect(0, 0, 0, 0);
	padding: 2px 0 0 20px;
	background: url(images/picto-ec-2.jpg) no-repeat left bottom
}

.call-contact .search {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	border-left: 1px solid #d3d5d7
}

.call-contact .search a {
	display: block;
	text-indent: -10000px;
	padding: 10px 0 0 25px;
	margin: 5px 2px 2px 5px;
	background: url(images/icon_search.jpg) no-repeat right bottom
}

.call-contact .espaceperso a {
	display: block;
	text-indent: -10000px;
	padding: 10px 0 0 25px;
	margin: 5px 2px 2px 5px;
	background: url(images/picto-ec-2.png) no-repeat right bottom
}

.call-contact .btn-contact {
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 35px;
	text-transform: uppercase;
	text-align: left;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
	background: #c52b45 url(images/fond-btn-call-contact.jpg) repeat-y left;
	width: 220px;
	height: 40px;
	border-top: 1px solid #7c1934;
	border-bottom: 1px solid #7c1934;
	position: relative;
	z-index: 20;
	cursor: pointer
}

.call-contact .btn-contact .contact,.call-contact .btn-contact .numero, .call-contact .btn-contact .service-gratuit {
	display: inline-block;
	height: 40px;
	line-height: 40px;
	padding: 0 15px
}

.call-contact .btn-contact .contact {
	background: url(images/sep-call-contact.jpg) repeat-y right
}

.call-contact .btn-contact .numero {
	background: url(images/arrow-deplier-call-contact.jpg) no-repeat right
		center
}

.call-contact .btn-contact .numero a {
	color: #fff
}

.call-contact .btn-contact .service-gratuit {
	height: 10px;
	line-height: 10px;
	font-size: .70em;
	color: #fff;
	position: relative;
	left: 75px;
	bottom: 15px;
}

.call-contact h4 {
	font-size: 1.2em;
	font-weight: bold;
	color: #333;
	padding: 16px 0 10px 30px
}

.call-contact .contact-niv1 {
	background: #267483 url("images/fd_contact_niv1.jpg") 0 0 no-repeat;
	color: #fff;
	height: 146px;
	padding: 0 5px 5px;
	text-align: center;
	width: 210px;
	z-index: 2
}

.call-contact .contact-niv1 .appelez-nous {
	background: url(images/icon-appel-call-contact.png) no-repeat 0 18px;
	color: #fff;
	line-height: 1.4;
	margin: 0 auto;
	text-align: center;
	text-shadow: 2px 2px 2px #2c707d;
	width: 108px
}

.call-contact .contact-niv1 .appelez-nous .numero {
	display: block;
	font-size: 1.250em;
	font-weight: 800
}

.call-contact .contact-niv1 p {
	font-weight: 600;
	margin: 6px 0
}

.call-contact .contact-niv1 h5 {
	font-size: .9em
}

.lt-ie9 .call-contact .contact-niv1 .appelez-nous .numero {
	font-size: 1em
}

a.envoyer-email {
	background: url(images/fond-envoyer-mail-call-contact.jpg) no-repeat 0 0;
	color: #fff;
	display: block;
	font-size: 1.1em;
	height: 46px;
	line-height: 46px;
	padding: 0 0 0 87px;
	width: 220px
}

a.envoyer-email:hover {
	color: #89c0cb
}

:focus {
	outline: none;
	-moz-outline-style: none
}

.alignleft {
	display: inline;
	float: left;
	margin-right: 8px
}

.alignright {
	display: inline;
	float: right;
	margin-left: 8px
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

.clearfix {
	display: inline-block
}

html[xmlns] .clearfix {
	display: block
}

* html .clearfix {
	height: 1%
}

html,body,form,fieldset,p,div,h1,h2,h3,h4,h5,h6 {
	-webkit-text-size-adjust: none
}

label.protection-juridique-1 {
	cursor: pointer;
	display: block;
	font-size: 1.1em;
	font-weight: normal;
	line-height: 1;
	position: absolute;
	bottom: 50%;
	padding: 0 70px 80px 0;
	right: 50%;
	text-align: right;
	width: 80px;
}

label.usurpation-identite {
	cursor: pointer;
	display: block;
	font-size: 9px !important;
	font-weight: normal;
	line-height: 1;
	position: absolute;
	bottom: 50%;
	left: 50%;
	padding-bottom: 70px;
	padding-left: 60px;
	text-align: left;
	width: 90px;
}

label.protection-integrale {
	cursor: pointer;
	display: block;
	font-size: 1.1em;
	font-weight: normal;
	line-height: 1;
	position: absolute;
	padding-top: 100px;
	text-align: center;
	top: 50%;
	width: 100%;
}

label.rachat-franchise-sans{
	cursor: pointer;
    display: block;
    font-size: 1.1em;
    font-weight: normal;
    line-height: 1;
    position: absolute;
	padding: 0 70px 80px 0;
    right: 50%;
    text-align: right;
    width: 80px;	
}
.switchformulejuri,.switchformuleconducteur {
	width: 186px !important;
	height: 186px !important;
}

.minisimulateur.minisimjuris .links {
	margin: 10px 0 0;
}

.minisimjuris .titreligne {
	margin: 5px 0 21px 0;
}

.minisimulateur.minisimjuris input[type="submit"] {
	margin: 30px auto 0;
}
/*
#bandeau-cookie { background: #ddd; position: fixed; bottom:0; width: 100%; height:70px; z-index:9999;}
#bandeau-cookie p { font-size: 15px; width: 80%; margin:0 auto; text-align: center; margin-top: 15px;}
#bandeau-cookie p a { text-decoration: underline; }
#bandeau-cookie p a:hover { font-weight: bold; }
*/
/*bandeau du cookie*/
#bandeau-cookie {
	background: #000;
	position: fixed;
	bottom: 80px;
	width: 300px;
	height: 120px;
	z-index: 9999;
	opacity: 0.60;
	padding-left: 10px;
	border-radius: 5px;
}
/* titre du paragraphe dans le cookie*/
.bandeau-cookie-title {
	text-align: center;
	margin: 5px;
}
/* titre du paragraphe dans le cookie*/
.bandeau-cookie-close {
	text-align: right;
	margin-bottom: -1.4em;
	cursor: pointer;
}
/* paragraphe dans le cookie */
#bandeau-cookie p {
	font-size: 1em;
	width: 95%;
	color: white;
	font-weight: bold;
}
/* liens dans le cookie */
#bandeau-cookie p a {
	text-decoration: underline;
	color: white;
}

#bandeau-cookie p a:hover {
	font-weight: bold;
	color: white;
}

.dureeCouverture.formuleSelected {
	background: #5491d4; /* Old browsers */
	background: -moz-linear-gradient(top, #5491d4 0%, #5491d4 50%, #4184cf 51%, #4184cf
		100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5491d4),
		color-stop(50%, #5491d4), color-stop(51%, #4184cf),
		color-stop(100%, #4184cf) ); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #5491d4 0%, #5491d4 50%, #4184cf 52%,
		#4184cf 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #5491d4 0%, #5491d4 50%, #4184cf 52%, #4184cf
		100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #5491d4 0%, #5491d4 50%, #4184cf 52%, #4184cf
		100%); /* IE10+ */
	background: linear-gradient(to bottom, #5491d4 0%, #5491d4 50%, #4184cf 52%, #4184cf
		100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#5491d4',
		endColorstr='#4184cf', GradientType=0 ); /* IE6-9 */
	border: 0px;
	color: white;
}

.dureeCouverture {
	background: #f1f1f1; /* Old browsers */
	background: -moz-linear-gradient(top, #f1f1f1 0%, #f1f1f1 50%, #e2e3e3 52%, #e2e3e3
		100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1f1f1),
		color-stop(50%, #f1f1f1), color-stop(52%, #e2e3e3),
		color-stop(100%, #e2e3e3) ); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f1f1f1 0%, #f1f1f1 50%, #e2e3e3 52%,
		#e2e3e3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f1f1f1 0%, #f1f1f1 50%, #e2e3e3 52%, #e2e3e3
		100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f1f1f1 0%, #f1f1f1 50%, #e2e3e3 52%, #e2e3e3
		100%); /* IE10+ */
	background: linear-gradient(to bottom, #f1f1f1 0%, #f1f1f1 50%, #e2e3e3 52%, #e2e3e3
		100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#f1f1f1',
		endColorstr='#e2e3e3', GradientType=0 ); /* IE6-9 */
	border: 0px;
	border-radius: 0;
}

.minisimcoupdur .choix_formule {
	text-align: center !important;
	width: 100%;
}

#clause_formule {
	padding-top: 10px;
}

@media screen and (max-width: 900px) {
	p {
		margin: 0px !important;
		margin-bottom: 0.81667em !important;
	}
	#main {
		height: 100%;
	}
	#subpage-6,#subpage-8,#subpage-1342,#subpage-15 {
		height: auto;
	}
	#subpage-2105,.minisim,#subpage-116 .minisim,#slidecaption,#progress-back,#progress-bar,#thumb-tray,#supersized,#eKomiVFreport-fixed
		{
		display: none !important;
	}
	#subpage-116 #slider {
		display: block !important;
	}
	.mentions div,.devis img {
		display: none;
	}
	.devis {
		background: none;
		box-shadow: none;
	}
	.devis a {
		height: auto;
	}
	.panes {
		height: auto !important;
		width: 98% !important;
	}
	.benefice-jaune .panes {
		width: 100% !important;
	}
	#subpage-2116 .panes {
		height: 100% !important;
	}
	#subpage-2116 .mentions {
		position: absolute !important;
	}
	.subpage,.slide {
		min-width: auto !important;
	}
	section.formule .title,section.benefice .title,section.actualite .title,section.contenu .title
		{
		width: auto !important;
		margin: 0px !important;
	}
	.benefice .su-column {
		float: none;
		width: 95%;
		margin: 10px;
	}
	.entry-content li+li {
		padding-top: 0px;
		border-top: none;
		margin-top: 0px;
	}
	.mentions {
		position: relative !important;
		text-align: center;
		display: none;
	}
	input[type="text"],select,input[type="date"] {
		padding: 11px 7px;
		background-color: #F1F1F1;
		border: 1px solid #CBCBCB;
		border-radius: 8px;
		box-shadow: 0px 4px 4px -4px #9E9E9E inset;
		color: #838383;
		text-transform: uppercase;
	}

	/* -- Class benefice-promo -- */
	.subpage.benefice-promo {
		position: relative;
		overflow: hidden;
		z-index: 1;
		height: 100%;
	}
	.benefice-promo .slide {
		position: absolute;
		width: 100%;
		height: 100%;
		z-index: 10;
		top: 0px;
		left: 0px;
		overflow: hidden;
	}
	.benefice-promo .slide {
		text-align: center;
	}
	.benefice-promo .slide .entry-content div:first-child p:first-child img
		{
		position: absolute;
		bottom: -50%;
		left: -50%;
		width: 200%;
		height: 200%;
	}
	.subpage.benefice-promo .wrapper {
		width: 100%;
		height: 30%;
		left: 0;
	}
	.benefice-promo .wrapper {
		position: absolute;
		width: 100%;
		height: 30%;
		background: none repeat scroll 0% 0% rgba(11, 11, 11, 0.7);
		padding-bottom: 80px;
		bottom: 0px;
		font-weight: 300 !important;
		color: #FFF !important;
		text-transform: uppercase;
	}
	.subpage.benefice-promo a {
		bottom: 4%;
	}
	.benefice-promo 
	.mentions p {
		text-align: center;
	}
	.benefice-promo p span,.benefice span {
		display: none;
	}
	.benefice-promo .mentions {
		padding: 0px;
	}
	.benefice-promo a {
		position: absolute;
		display: inline-block;
		vertical-align: middle;
		left: 0px;
		right: 0px;
		bottom: 8%;
		margin: -60px auto 0px;
		width: 170px;
		text-transform: uppercase;
		color: #FFF !important;
		background: url("images/btn.png") no-repeat scroll center top
			transparent;
		font-size: 1.08333em;
		line-height: 1.61538em;
		font-weight: 400;
		box-shadow: 0px 2px 5px #000;
		cursor: pointer;
	}
	.slider .devis,.benefice-promo .devis {
		position: absolute;
		display: inline-block;
		left: 50%;
		padding: 0px;
		width: 170px;
		height: auto !important;
		margin-left: -85px !important;
		bottom: 8px;
		text-align: center;
		border-radius: 0px;
		background: url('images/btn.png') no-repeat scroll center top
			transparent;
		box-shadow: 0px 2px 5px #000;
	}
	.slider .devis a,.benefice-promo .devis a {
		color: #fff !important;
	}
	.benefice-defaut h2,.benefice h2 {
		display: inline-block;
		vertical-align: middle;
		font-weight: 400;
		font-size: 1.83333em;
		line-height: 0.95455em;
		color: #111;
		border-left: 3px solid #111;
		text-transform: uppercase;
		margin: 0.90909em;
		padding-left: 0.40909em;
	}
	.benefice-promo h2 {
		color: #FFF !important;
		padding-top: 0.29167em;
		padding-bottom: 0.29167em;
		line-height: 1.2em !important;
		font-weight: 300 !important;
		border-left: medium none !important;
	}
	.benefice-promo hr {
		position: relative;
		background-color: #FFF !important;
		color: #FFF !important;
		border: 0px none;
		z-index: 2;
	}

	/* -- #subpage-6 et #subpage-8 (Cas spécifique : balises Devis) -- */
	#subpage-6,#subpage-8 {
		background-color: #42B0DC;
		background-image: none !important;
		border-top: 2px solid #FFF;
		border-bottom: 2px solid #FFF;
	}
	#subpage-6 .slide,#subpage-8 .slide {
		background-image: none !important;
	}
	#subpage-6 .entry-content,#subpage-8 .entry-content {
		padding: 0px;
		width: 98%;
	}
	#subpage-6 .entry-content .title,#subpage-8 .entry-content .title {
		border: medium none !important;
	}
	#subpage-6 .entry-content:first-child .title h2,#subpage-8 .entry-content:first-child .title h2
		{
		display: block;
	}
	#subpage-6 .entry-content .title h2,#subpage-8 .entry-content .title h2
		{
		display: none;
		font-size: 1.83333em;
		line-height: 1.27273em;
		font-weight: 400;
		border-left: 3px solid #FFF;
		margin: 0px 0px 0px 20px;
		padding: 0px 0px 0px 9px;
		text-align: left;
		text-transform: uppercase;
		display: block;
	}
	#subpage-6 .entry-content div,#subpage-8 .entry-content div {
		width: 100%;
	}
	#subpage-6 .entry-content .bloc-formule,#subpage-8 .entry-content .bloc-formule
		{
		position: relative;
		overflow: hidden;
		padding: 10px 15px;
		margin: 0px;
	}
	#subpage-6 .entry-content .bloc-formule a img,#subpage-8 .entry-content .bloc-formule a img
		{
		float: left;
		width: 24%;
		max-width: 140px;
		height: auto;
		margin-right: 6px;
	}
	#subpage-6 .entry-content .bloc-formule h3:after,#subpage-8 .entry-content .bloc-formule h3:after
		{
		position: absolute;
		content: "INFOS";
		font-size: 0.66667em;
		line-height: 1.75em;
		background-image: url("../styles/images/arrow-home-white@hd.png");
		background-position: 97% 50%;
		background-repeat: no-repeat;
		background-attachment: scroll;
		background-size: 7px 14px;
		padding-right: 14px;
		float: right;
		right: 15px;
	}
	#subpage-6 .entry-content .bloc-formule h3,#subpage-8 .entry-content .bloc-formule h3
		{
		float: right;
		display: inline-block;
		vertical-align: middle;
		width: 73%;
		font-size: 1.33333em;
		line-height: 1.09375em;
		font-weight: 700;
		padding-bottom: 3px;
		margin-bottom: 3px;
		border-bottom: 1px solid #FFF;
		color: #FFF;
		text-align: left;
		text-transform: uppercase;
		padding-right: 65px;
		margin-top: 0px important;
	}
	#subpage-6 .entry-content .bloc-formule p,#subpage-8 .entry-content .bloc-formule p
		{
		display: inline-block;
		vertical-align: middle;
		float: right;
		width: 65%;
		font-size: 1em;
		line-height: 1.45833em;
		font-weight: 400;
		text-align: left;
		color: #FFF;
	}
	#subpage-6 .entry-content .bloc-formule a br,#subpage-8 .entry-content .bloc-formule a br
		{
		display: none;
	}
	#subpage-6 .entry-content .bloc-formule p:last-child,#subpage-6 .entry-content .bloc-formule .description,#subpage-8 .entry-content .bloc-formule p:last-child,#subpage-8 .entry-content .bloc-formule .description
		{
		margin: 0px;
	}
	#subpage-8 {
		background-color: #28C03F;
	}
	#subpage-8 .slide:nth-child(2) {
		display: block;
	}
	#subpage-8 .slide:nth-child(2) .entry-content .title {
		display: none;
	}
	#subpage-8 .slide:nth-child(2) .su-spacer {
		display: none;
	}
	#subpage-6 .panes,#subpage-8 .panes {
		margin: 20px 0px;
	}
	#subpage-6 .entry-content div:nth-child(4) div,#subpage-8 .entry-content div:nth-child(4) div
		{
		position: absolute;
		width: 26% !important;
		left: 0;
	}
	#subpage-6 .entry-content div:nth-child(4) div a,#subpage-8 .entry-content div:nth-child(4) div a
		{
		display: block;
		border-radius: 25px;
		background-color: #4184CF;
		width: 60% !important;
		margin-left: 10%;
	}
	#subpage-6 .entry-content div:nth-child(4) div a span,#subpage-8 .entry-content div:nth-child(4) div a span
		{
		text-decoration: none !important;
	}
	#subpage-6 .entry-content div:nth-child(4) div a br,#subpage-8 .entry-content div:nth-child(4) div a br
		{
		display: none;
	}

	/* -- Class benefice-jaune -- */
	#subpage-15 .slide {
		display: block !important;
	}
	.benefice-jaune {
		border-top: 2px solid #FFF;
		border-bottom: 2px solid #DDD;
		height: auto !important;
	}
	.benefice-jaune .first .wrapper hr,.benefice-jaune .bloc-formule img,.benefice-jaune .bloc-formule h3,.benefice-jaune .hidden
		{
		display: none;
	}
	.benefice-jaune .bloc-formule {
		position: relative;
		left: 0;
		display: block;
		width: 100%;
		margin: auto;
		text-align: center;
	}
	.benefice-jaune .bloc-formule p {
		font-size: 1em;
		line-height: 1.45833em;
	}
	.benefice-jaune .wrapper {
		position: relative;
		background: transparent;
		width: 100%;
		left: 0;
		text-align: center;
	}
	.benefice-jaune .first .wrapper h2:before {
		position: absolute;
		content: "";
		width: 61px;
		height: 79px;
		margin-left: -80px;
		margin-top: -25px;
		background-image:
			url('/wp-content/themes/direxi-mobile/styles/images/img-home-engagement@hd.png');
		background-position: left top;
		background-repeat: no-repeat;
		background-attachment: scroll;
		background-size: 61px 79px;
	}
	.benefice-jaune .first .wrapper h2:after {
		position: absolute;
		content: "";
		width: 30px;
		height: 30px;
		margin: -5px 0px 0px 10px;
		background-position: right top;
		background-repeat: no-repeat;
		background-attachment: scroll;
		background-size: 30px 60px;
		background-image:
			url("/wp-content/themes/direxi-mobile/styles/images/home-btn-show-engagement@hd.png");
	}
	#subpage-15 .first .wrapper h2:before,#subpage-15 .first .wrapper h2:after
		{
		background: none;
	}
	#subpage-15 .first .wrapper hr {
		display: block !important;
	}
	.benefice-jaune .first .wrapper .changed:after {
		background-position: right bottom;
	}
	.benefice-jaune .first .wrapper h2.titre-trait {
		padding: 5px 50px 4px 100px;
	}
	#subpage-15 .first .wrapper h2.titre-trait {
		padding: 5px;
	}
	.benefice-jaune .wrapper h2.titre-trait {
		cursor: pointer;
		padding: 5px;
		margin: 40px 0px;
		font-size: 1.66667em;
		line-height: 1.05em;
		font-weight: 400;
		text-align: center;
		border-left: none !important;
	}
	.benefice-jaune .wrapper hr {
		height: 3px;
		width: 30%;
		border-color: #FFFFFF;
		background: #FFFFFF;
	}
	.benefice-jaune .entry-content img {
		display: none;
	}

	/* -- Class actualite -- */
	.singlepage.actualite h1,.singlepage.actualite h2,.subpage.actualite h1
		{
		display: inline-block;
		vertical-align: middle;
		font-weight: 400;
		font-size: 22px !important;
		border-left: 3px solid #F16860;
		margin-bottom: 1.16667em;
		margin-top: 1.16667em;
	}
	.singlepage.actualite,.subpage.actualite {
		background: none !important;
		height: auto !important;
	}
	.subpage.actualite {
		border-top: 2px solid #DDD;
		border-bottom: 2px solid #DDD;
		padding-bottom: 20px;
	}
	.singlepage.actualite .content-actu {
		height: auto !important;
	}
	.singlepage.actualite .title,.subpage.actualite .title {
		margin-left: 20px !important;
		margin-top: 20px !important;
	}
	.singlepage.actualite .title h2,.subpage.actualite .title h2 {
		font-size: 1.83333em;
		line-height: 1.27273em;
		font-weight: 400;
		margin: 0px;
		text-align: left;
		text-transform: uppercase;
	}
	.singlepage.actualite .actu,.subpage.actualite .actu {
		position: relative;
		overflow: hidden;
		margin-left: 0px;
		width: 100%;
	}
	.singlepage.actualite .actu .illustr,.subpage.actualite .actu .illustr {
		display: block;
		overflow: none;
		width: 222px;
		height: 148px;
		float: left;
		margin-bottom: 40px;
		margin-top: 10px;
		padding-left: 20px;
	}
	.singlepage.actualite .actu .cat,.subpage.actualite .actu .cat {
		display: inline-block;
		vertical-align: middle;
		width: 64%;
		margin-left: 5px;
		margin-top: 20px;
		border-top: 1px solid #999;
		border-bottom: 2px solid #D6D6D6;
	}
	.singlepage.actualite .actu .title-actu,.subpage.actualite .actu .title-actu
		{
		display: block;
		position: absolute;
		left: 0px;
		top: 148px;
		width: 100%;
		margin: 10px 0px;
		padding-left: 20px;
		border-bottom: 1px solid #DDD;
	}
	.singlepage.actualite .actu .title-actu a,.subpage.actualite .actu .title-actu a
		{
		display: block;
		font-weight: 700;
		font-size: 1.33333em;
		line-height: 1.09375em;
		text-transform: uppercase;
		color: #555;
		background-image:
			url("/wp-content/themes/direxi-mobile/styles/images/arrow-list-actu@hd.png");
		background-position: 97% 50%;
		background-repeat: no-repeat;
		background-attachment: scroll;
		background-size: 7px 14px;
		padding-right: 33px;
	}
	.singlepage.actualite .actu p,.subpage.actualite .actu p {
		display: none;
	}
	.singlepage.actualite .actu .cat .date:after,.subpage.actualite .actu .cat .date:after
		{
		content: none;
	}
	.singlepage.actualite .actu .cat .date,.subpage.actualite .actu .cat .date
		{
		display: inline-block;
		vertical-align: middle;
		width: 100%;
		font-weight: 400;
		font-style: italic;
		font-size: 1.1em;
		line-height: 1.75em;
		color: #F16860;
	}
	.singlepage.actualite .actu .cat .post-categories,.subpage.actualite .actu .cat .post-categories
		{
		float: left;
	}
	.singlepage.actualite .actu .cat .twitter-tweet-button,.subpage.actualite .actu .cat .twitter-tweet-button
		{
		float: right;
		margin-top: -10px;
	}
	.subpage.actualite .title {
		width: 90%;
	}
	.subpage.actualite .slide:nth-child(2) {
		display: block;
	}
	.subpage.actualite .actu {
		display: none;
	}
	.subpage.actualite .actu1 {
		margin-left: 0px !important;
	}
	.subpage.actualite .actu1,.subpage.actualite .actu2,.subpage.actualite .actu3
		{
		display: block;
	}
	.singlepage.actualite .toutes-actus,.subpage.actualite .toutes-actus {
		position: relative;
		float: right;
		margin: 20px 20px 20px 0px;
		color: #0086D1 !important;
		font-size: 1.1em;
		font-weight: 600;
		background-image:
			url("/wp-content/themes/direxi-mobile/styles/images/arrow-all-actus@hd.png");
		background-position: right 50%;
		background-repeat: no-repeat;
		background-attachment: scroll;
		background-size: 7px 13px;
		padding-right: 13px;
		z-index: 100;
	}
	.singlepage.actualite #bloc_newsletter,.subpage.actualite #bloc_newsletter
		{
		display: none;
	}
	.actualite .pagination {
		text-align: center;
		margin-bottom: 15px;
		font-size: 0px;
		vertical-align: baseline;
	}
	.actualite .page-numbers {
		font-size: 13px;
		padding: 0px 6px;
	}
	.actualite .pagination a,.actualite .pagination span {
		text-decoration: none;
		color: #111;
		background: none;
	}

	/* -- Singlepage & single actu -- */
	.post.actualite {
		position: relative;
		overflow: hidden;
		padding: 10px;
	}
	.post.actualite h1 {
		font-size: 1.83333em !important;
		line-height: 0.95455em !important;
		font-weight: 700 !important;
		margin-top: 1.16667em !important;
		margin-bottom: 1.16667em !important;
		color: #4184CF;
		text-transform: none;
		border-left: medium none !important;
		position: relative !important;
		top: 0px !important;
		border-bottom: none !important;
	}
	.post.actualite img {
		width: auto;
		max-width: 100%;
		height: auto;
		margin: 10px 0px;
	}
	.post.actualite h4.date:after {
		position: absolute;
		content: " —" !important;
		font-weight: 700;
		margin: 0px 6px;
	}
	.post.actualite .actu .cat .date {
		display: inline-block;
		vertical-align: middle;
		width: 100%;
		font-weight: 400;
		font-style: italic;
		font-size: 1.1em;
		line-height: 1.75em;
		color: #F16860;
	}
	.post.actualite h4.date {
		float: left;
		color: #696969 !important;
	}
	.post.actualite ul.post-categories li {
		float: left;
		margin-left: 85px;
		margin-top: -20px;
	}
	.post.actualite ul.post-categories li a {
		color: #696969;
	}
	.post.actualite .actu .cat {
		display: block;
		width: auto;
		margin: 0px;
		border-top: none;
		border-bottom: none;
	}

	/* -- Class benefice-defaut -- */
	.benefice-defaut {
		height: auto !important;
	}
	.benefice-defaut .slide {
		background: none !important;
	}
	.benefice-defaut .wrapper {
		background: none;
		height: auto;
		position: relative;
	}
	.benefice-defaut .wrapper .titre-trait {
		display: inline-block;
		vertical-align: middle;
		font-weight: 400;
		font-size: 1.83333em;
		line-height: 0.95455em;
		color: #111 !important;
		border-left: 3px solid #111;
		text-transform: uppercase;
		margin: 0.90909em;
		padding-left: 0.40909em;
		margin-top: 60px;
	}
	.benefice-defaut .wrapper hr {
		height: 3px;
		width: 30%;
		border-color: #111;
		background: #111 !important;
	}
	.benefice-defaut .su-column {
		float: none;
		width: 95%;
		margin: 10px;
	}
	.benefice-defaut .su-column-1-6 {
		width: 0;
	}
	.benefice-defaut .su-column span {
		display: block;
	}
	.benefice-defaut .su-column ul li {
		padding-left: 0.58333em;
	}
	.benefice-defaut .su-column ul li ul {
		margin: 0;
	}

	/* -- Class promo -- */
	.promo #slider .slide {
		display: none !important;
	}
	.promo #slider,.promo #slider .slide:first-child {
		display: block !important;
	}
	.promo #slider {
		position: static;
	}
	.promo #slider .slide:first-child {
		position: absolute;
		width: 100%;
		height: 100%;
		z-index: 10;
		top: 0px;
		left: 0px;
		overflow: hidden;
	}
	.promo #slider .slide:first-child a {
		position: absolute;
		display: inline-block;
		vertical-align: middle;
		left: 0px;
		right: 0px;
		bottom: 8%;
		margin: -60px auto 0px;
		width: 170px;
		padding: 7px 5px;
		text-transform: uppercase;
		text-align: center;
		color: #FFF !important;
		background: url("images/btn.png") no-repeat scroll center top
			transparent;
		font-size: 1.08333em;
		line-height: 1.61538em;
		font-weight: 400;
		box-shadow: 0px 2px 5px #000;
		cursor: pointer;
	}
	.promo #slider .slide:first-child .image {
		position: absolute;
		bottom: -50%;
		left: -50%;
		width: 200%;
		height: 200%;
	}
	.promo #slider .slide:first-child .image img {
		display: block;
		position: absolute;
		top: 0px;
		left: 0px;
		right: 0px;
		bottom: 0px;
		margin: auto;
		min-width: 50%;
		min-height: 50%;
		max-width: 100%;
		width: auto;
	}
	.promo .title {
		position: absolute;
		width: 100%;
		height: 30%;
		background: none repeat scroll 0% 0% rgba(11, 11, 11, 0.7);
		padding-bottom: 80px;
		bottom: 0px;
		font-weight: 300 !important;
		color: #FFF !important;
		text-transform: uppercase;
		padding-top: 20px;
		text-align: center;
		font-size: 1.2em;
	}

	/* -- Class contenu -- */
	.contenu {
		position: relative;
		overflow: hidden;
		background-color: #111;
		border-top: 2px solid #FFF;
		border-bottom: 2px solid #FFF;
		height: auto !important;
	}
	.contenu .title {
		border-left: medium none !important;
	}
	.contenu .title h2 {
		font-size: 1.83333em;
		line-height: 0.95455em;
		font-weight: 400;
		margin-top: 1.16667em;
		margin-bottom: 1.16667em;
		color: #FFF;
		text-transform: uppercase;
		border-left: 3px solid #FFF !important;
		padding-left: 9px;
		margin-left: 10px;
	}
	.contenu .slide {
		display: block !important;
		height: auto !important;
	}
	.contenu .entry-content {
		width: inherit !important;
	}
	.contenu .first .entry-content *,.contenu .first .mentions * {
		display: none;
	}
	.contenu .first .entry-content .title,.contenu .first .entry-content .title *
		{
		display: block !important;
	}
	.contenu .slide {
		background: #111 !important;
		position: static !important;
	}
	.contenu .first .mentions span {
		display: none;
	}
	.contenu .slide .mentions .devis {
		bottom: 0px;
	}
	.contenu .slide,.contenu .slide .entry-content {
		position: static;
	}
	.contenu .entry-content {
		margin-left: 20px !important;
	}
	.contenu .entry-content .slide-anchor,.contenu .dk_toggle {
		display: none;
	}
	.contenu .entry-content .su-column {
		width: 100%;
		border-left: 3px solid #8BBB4B !important;
		padding-left: 10px;
	}
	.contenu .entry-content .title .entry-title {
		font-size: 1.83333em;
		line-height: 0.95455em;
		font-weight: 400;
		color: #8BBB4B !important;
		border-left: medium none !important;
		margin-left: 0px;
		text-align: left !important;
		border-bottom: none;
		padding: 0;
	}
	.contenu .entry-content .title {
		border-left: 3px solid #8BBB4B !important;
		margin-top: 10px !important;
	}
	.contenu .first .entry-content .title {
		border-left: 3px solid #FFF !important;
	}
	.contenu .first .entry-content .title .entry-title {
		color: #FFF !important;
	}
	.contenu .entry-content .su-column {
		border-left: none !important;
		padding-left: 0px;
	}
	.contenu .entry-content .su-column h4 {
		color: #8BBB4B !important;
	}
	.contenu p,.contenu span {
		font-size: 1em;
		line-height: 1.45833em;
		font-weight: 400 !important;
		padding: 0px !important;
		text-align: left !important;
		color: #FFF;
	}
	.contenu .mentions .devis {
		display: inline-block;
		vertical-align: middle;
		font-size: 1.08333em;
		line-height: 1.34615em;
	}
	.contenu .mentions .devis a {
		display: inline-block;
		vertical-align: middle;
		float: left;
		margin: 15px 7px;
		text-align: center;
		font-size: 1.08333em;
		line-height: 1.34615em;
		font-weight: 700;
		color: #FFF !important;
		background-color: #4184CF;
		border-radius: 25px;
		padding: 12px 15px;
		text-decoration: none;
	}
	.contenu .first .mentions {
		display: none;
	}

	/* -- Class formule-relais -- */
	.formule-relais {
		position: relative;
		overflow: hidden;
		background-color: #111;
		border-top: 2px solid #FFF;
		border-bottom: 2px solid #FFF;
		height: auto !important;
	}
	.formule-relais .title {
		border-left: medium none !important;
	}
	.formule-relais .title h2 {
		font-size: 1.83333em;
		line-height: 0.95455em;
		font-weight: 400;
		margin-top: 1.16667em;
		margin-bottom: 1.16667em;
		color: #FFF;
		text-transform: uppercase;
		border-left: 3px solid #FFF !important;
		padding-left: 9px;
		margin-left: 10px;
	}
	.formule-relais .slide {
		display: block !important;
		height: auto !important;
	}
	.formule-relais .entry-content {
		width: inherit !important;
	}
	.formule-relais .first .entry-content *,.formule-relais .first .mentions *
		{
		display: none;
	}
	.formule-relais .first .entry-content .title,.formule-relais .first .entry-content .title .entry-title
		{
		display: block !important;
	}
	.formule-relais .first .entry-content .title .descriptif,.formule-relais .first .entry-content .title .descriptif p
		{
		display: none !important;
	}
	.formule-relais .slide {
		background: #111 !important;
		position: static !important;
	}
	.formule-relais .first .mentions span {
		display: none;
	}
	.formule-relais .slide .mentions .devis {
		bottom: 0px;
	}
	.formule-relais .slide,.formule-relais .slide .entry-content {
		position: static;
	}
	.formule-relais .entry-content {
		margin-left: 20px !important;
	}
	.formule-relais .entry-content .slide-anchor,.formule-relais .dk_toggle
		{
		display: none;
	}
	.formule-relais .entry-content .su-column {
		width: 100%;
		border-left: 3px solid #8BBB4B !important;
		padding-left: 10px;
	}
	.formule-relais .first .entry-content .title .entry-title {
		border-left: medium none !important;
	}
	.formule-relais .entry-content .title .entry-title {
		font-size: 1.83333em;
		line-height: 0.95455em;
		font-weight: 400;
		color: #8BBB4B !important;
		margin-left: 0px;
		text-align: left !important;
		border-bottom: none;
		padding: 7px;
	}
	.formule-relais .entry-content .title {
		margin-top: 10px !important;
	}
	.formule-relais .first .entry-content .title {
		border-left: 3px solid #FFF !important;
	}
	.formule-relais .first .entry-content .title .entry-title {
		color: #FFF !important;
	}
	.formule-relais .entry-content .su-column {
		border-left: none !important;
		padding-left: 0px;
	}
	.formule-relais .entry-content .su-column h4 {
		color: #8BBB4B !important;
	}
	.formule-relais p,.formule-relais span {
		font-size: 1em;
		line-height: 1.45833em;
		font-weight: 400 !important;
		padding: 0px !important;
		text-align: left !important;
		color: #FFF;
	}
	.formule-relais .entry-content h2 {
		font-size: 1.83333em;
		line-height: 0.95455em;
		font-weight: 400;
		margin-top: 1.16667em;
		margin-bottom: 1.16667em;
		color: #8BBB4B !important;
		text-transform: uppercase;
		border-left: 3px solid #8BBB4B !important;
		padding-left: 9px;
		margin-left: 10px;
	}
	.formule-relais .title {
		border-left: medium none !important;
	}
	.formule-relais p,.formule-relais div {
		font-size: 1em;
		line-height: 1.45833em;
		font-weight: 400 !important;
		color: #FFF;
		text-align: left !important;
	}
	.formule-relais .entry-content:first-child h2 {
		color: #FFF !important;
		border-left-color: #FFF !important;
	}
	.formule-relais .title .descriptif {
		padding-left: 12px;
	}
	.formule-relais .entry-content .su-column h3 {
		display: none;
	}
	.formule-relais ul {
		margin-left: 10px;
		font-size: 1em;
		line-height: 1.45833em;
		font-weight: 400;
		color: #FFF;
		text-align: left !important;
	}
	.formule-relais ul li {
		list-style-type: disc;
	}
	.formule-relais .mentions .devis {
		display: inline-block;
		vertical-align: middle;
		font-size: 1.08333em;
		line-height: 1.34615em;
	}
	.formule-relais .mentions .devis a {
		display: inline-block;
		vertical-align: middle;
		float: left;
		margin: 15px 7px;
		text-align: center;
		font-size: 1.08333em;
		line-height: 1.34615em;
		font-weight: 700;
		color: #FFF !important;
		background-color: #4184CF;
		border-radius: 25px;
		padding: 12px 15px;
		text-decoration: none;
	}
	.formule-relais .first .mentions {
		display: none;
	}

	/* -- Class plus-vert -- */
	.plus-vert {
		background-color: #8BBB4B;
		border-top: 2px solid #FFF;
		border-bottom: 2px solid #FFF;
		height: auto !important;
	}
	.plus-vert .slide {
		background: none !important;
	}
	.plus-vert div {
		color: #FFF;
	}
	.plus-vert p {
		font-size: 1em;
		line-height: 1.45833em;
		font-weight: 400;
		color: #FFF;
	}
	.plus-vert h2 {
		font-size: 1.83333em;
		line-height: 0.95455em;
		font-weight: 400;
		color: #FFF;
		text-transform: uppercase;
		border-left: medium none !important;
	}
	.plus-vert hr {
		height: 3px;
		width: 30%;
		border-color: #FFF;
		background: none repeat scroll 0% 0% #FFF;
	}
	.plus-vert .slide {
		display: block !important;
	}
	.plus-vert .slide .entry-content div:first-child img {
		display: none;
	}
	.slide:last-child .mentions {
		display: block;
		text-align: center !important;
	}
	.plus-vert .mentions {
		position: relative;
	}
	.plus-vert .mentions .devis a {
		display: inline-block;
		vertical-align: middle;
		float: left;
		margin: 15px 7px;
		text-align: center;
		font-size: 1.08333em;
		line-height: 1.34615em;
		font-weight: 700;
		color: #FFF !important;
		background-color: #4184CF;
		border-radius: 25px;
		padding: 12px 15px;
	}

	/* -- Class promo-gris -- */
	.promo-gris {
		background-color: #E0DCD9;
		padding: 20px 10px;
		border-top: 2px solid #FFF;
		border-bottom: 2px solid #FFF;
		height: auto !important;
	}
	.promo-gris h2 {
		font-size: 1.83333em;
		line-height: 0.95455em;
		font-weight: 400;
		margin-top: 1.16667em;
		margin-bottom: 1.16667em;
		text-transform: uppercase;
		border-left: medium none !important;
	}
	.promo-gris p,.promo-gris span {
		font-size: 1em;
		line-height: 1.45833em;
		font-weight: 400;
		display: inline !important;
		text-align: center;
	}
	.promo-gris .mentions .devis {
		display: inline-block;
		vertical-align: middle;
		font-size: 1.08333em;
		line-height: 1.34615em;
	}
	.promo-gris .mentions .devis a {
		display: inline-block;
		vertical-align: middle;
		margin: 15px 7px;
		text-align: center;
		font-size: 1.08333em;
		line-height: 1.34615em;
		font-weight: 700;
		color: #FFF !important;
		background-color: #4184CF;
		border-radius: 25px;
		padding: 12px 15px;
	}

	/* -- Footer -- */
	#footer {
		height: auto;
	}
	#bloc_newsletter {
		display: block;
		height: auto;
		background: #FFF;
		text-decoration: none;
		color: #111;
		line-height: 1;
	}
	#bloc_newsletter .content form label {
		color: #C52B45;
		font-family: "open sans", helvetica, sans-serif;
		font-weight: bold;
		font-size: 1em;
		line-height: 2.33333em;
		text-transform: uppercase;
	}
	#bloc_newsletter .content form input[type="text"] {
		padding: 11px 7px;
		background-color: #F1F1F1;
		border: 1px solid #CBCBCB;
		border-radius: 8px;
		box-shadow: 0px 4px 4px -4px #9E9E9E inset;
		color: #838383;
		text-transform: uppercase;
	}
	#footerInner {
		background-position: 50% bottom;
		background-repeat: no-repeat;
		background-attachment: scroll;
		background-size: 320px 56px;
		text-align: center;
		min-height: 264px;
		background-color: #005E75;
		padding: 0px;
		height: auto;
	}
	#footerInner h4 {
		border: none;
		color: #111;
	}
	#col1 {
		display: none;
	}
	#col2,#col3 {
		margin: 0 !important;
		width: 100% !important;
	}
	#col2 h4 {
		padding: 54px 0px 3px 1px;
	}
	#col2 p {
		color: #FFF;
		padding-top: 1.16667em;
		margin-bottom: 0em;
		font-weight: 400;
		font-size: 1em;
		line-height: 2.33333em;
	}
	#col3 ul li {
		background: none !important;
	}
	#col3 a {
		font-weight: 400;
		font-size: 1em;
		line-height: 2.33333em;
		color: #FFF;
		margin-bottom: 1.16667em;
		text-decoration: underline;
	}
	#footer2 {
		display: none;
	}

	/* -- FAQ -- */
	#sidebar_page .faq {
		display: none;
	}

	/* -- Contact -- */
	.page-template-template-contact-php #content_page h1 {
		font-size: 2em;
		line-height: 0.875em;
		font-weight: 700;
		color: #4285CE;
		text-transform: uppercase;
		margin-top: 1.16667em;
		margin-bottom: 1.16667em;
		padding-left: 9px;
		border-left: 3px solid #4285CE;
		border-top: none;
	}
	.page-template-template-contact-php #content_page p,.page-template-template-contact-php #content_page div
		{
		font-size: 14px !important;
		font-weight: 400;
		color: #4285CE !important;
		margin-top: 1.16667em;
		margin-bottom: 1.16667em;
	}
	form.form_contact #gauche {
		width: 100%;
	}
	form.form_contact #nom,form.form_contact #prenom,form.form_contact #email,form.form_contact #choix
		{
		width: 100%;
	}
	form.form_contact #droite {
		margin: 0px;
	}
	form.form_contact #votre_demande {
		width: 100%;
	}
	form.form_contact textarea {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
	}
	.page-template-template-contact-php #content_page .mentions {
		display: block;
		text-align: left;
	}

	/* -- Erreur 404 -- */
	.erreur404 {
		background: none !important;
		height: auto !important;
	}
	.erreur404 h2 {
		text-transform: uppercase;
		padding: 25px 0px 15px;
		font-size: 1.83333em;
		line-height: 0.95455em;
		font-weight: 700;
	}
	.erreur404 a {
		font-size: 1em;
		line-height: 1.45833em;
		text-decoration: underline;
		margin: 0px 10px;
		color: #111 !important;
		background: none !important;
		text-transform: none !important;
	}
	.erreur404 form {
		display: block !important;
	}
	.erreur404 input[type="text"] {
		width: 175px;
		margin-right: 20px;
		margin-bottom: 2.33333em;
		margin-top: 2.33333em;
	}
	.erreur404 input[type="submit"] {
		margin-bottom: 2.33333em !important;
		margin-top: 2.33333em !important;
		margin-left: 20px !important;
		font-size: 1.2em !important;
		font-weight: 700;
		line-height: 1.6em !important;
		text-transform: uppercase !important;
		color: #333 !important;
		border: 0px none !important;
		background: url("images/fond_btn_recherche.jpg") repeat-x scroll center
			center transparent !important;
		padding: 10px 20px !important;
		cursor: pointer;
	}
}