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: 0
}

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

body {
	font-family: "Open Sans", Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size: .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: 0;
	-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
}

#wpadminbar {
	display: block
}

#wrapper_page {
	height: 100%
}

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

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

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

.page-template-tunnel1-auto-devis-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
{
	position: static
}

.page-template-tunnel1-auto-devis-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
{
	*zoom: 1;
	width: 960px
}

.page-template-tunnel1-auto-devis-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
{
	content: "";
	display: table;
	clear: both
}

.page-template-tunnel1-auto-devis-php #main,.page-template-tunnel1-personnaliser-mon-offre-php #main,.page-template-tunnel1-conjoint-php #main,.page-template-tunnel1-conjoint-enfants-php #main,.page-template-tunnel1-enfants-php #main,.page-template-tunnel2-simulateur-relais-php #main,.page-template-tunnel3-recapitulatif-php #main,.page-template-tunnel4-mes-informations-php #main,.page-template-tunnel5-mon-recapitulatif-php #main,.page-template-tunnel6-paiement-php #main,.page-template-tunnel6-paiement-php #main,.page-template-tunnel7-confirmation-souscription-php #main
{
	padding-top: 0
}

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

.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 a {
	color: #838383;
	display: block
}

#main {
	padding: 78px 0 0
}

.contentInner {
	*zoom: 1
}

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

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

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

.call-contact .top-call-contact {
	width: 220px;
	height: 36px;
	background: #fff;
	position: relative;
	z-index: 10
}

.call-contact .btn-contact {
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 35px;
	text-transform: uppercase;
	text-align: left;
	text-shadow: 0 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 {
	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 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 0 5px;
	text-align: center;
	width: 220px;
	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
}

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

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
}

.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/spinner.png")
}

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

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

#menuxxl {
	width: 100%;
	position: absolute;
	top: 78px;
	display: none;
	background: #333 url(images/fond_menuxxl.png);
	padding-bottom: 20px
}

#menuxxl h4 {
	font-size: 1.3em;
	color: #fff;
	text-align: center;
	line-height: 20px;
	margin: 20px 0
}

#menuxxl h4 .strong {
	font-weight: bold
}

#menuxxl li.item-menu {
	position: relative;
	display: inline-block;
	width: 22%;
	margin: 1%
}

#menuxxl li.item-menu a {
	display: block;
	font-size: 1.3em;
	color: #fff;
	text-align: center;
	line-height: 20px;
	padding-top: 90px;
	margin: 20px 0;
	background-repeat: no-repeat;
	background-position: center top
}

.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.submenu {
	right: 213px;
	position: absolute
}

.menu2 ul.submenu 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.submenu li a {
	background: url(images/fond_btn_menu2.png) no-repeat center top;
	border-top: 3px solid transparent;
	display: block;
	color: #fff;
	padding: 0 15px
}

.menu2 ul.submenu li:nth-child(1) a {
	border-top: 3px solid #03fa1e
}

.menu2 ul.submenu li:nth-child(2) a {
	border-top: 3px solid #e61a70
}

.menu2 ul.submenu li:nth-child(3) a {
	border-top: 3px solid #dcc60d
}

.menu2 ul.submenu li:nth-child(4) a {
	border-top: 3px solid #ee8629
}

.menu2 ul.submenu li:nth-child(5) a {
	border-top: 3px solid #1788df
}

.menu2 ul.submenu li:nth-child(6) a {
	border-top: 3px solid #9a15df
}

.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: 48px;
	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;
	color: #fff;
	display: block;
	height: 48px;
	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: 0
}

.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: 0
}

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

section.formule .panes {
	background: 0;
	clear: both;
	height: 100%;
	position: absolute;
	width: 20000em
}

section.formule .slide {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	float: left;
	height: 100%;
	position: relative;
	width: 100%
}

section.formule .title {
	background: url("images/bordure_titre.png") 0 bottom no-repeat;
	left: 9.375%;
	margin: 0 auto;
	padding: 1em 0 0;
	position: absolute;
	top: 9.375%;
	z-index: 4;
	color: #fff;
	padding: 0 0 0 14px;
	width: 31.25%
}

section.formule .title h2 {
	font-size: 50px;
	font-weight: light;
	text-transform: uppercase;
	margin: -0.1em 0 0;
	text-transform: uppercase
}

section.formule .title p {
	font: 300 italic 1.3em/1.4 "Open Sans", Helvetica, "Helvetica Neue",
	Arial, sans-serif;
	margin: 1em 0 0
}

section.formule .contenu {
	height: 60%;
	position: relative;
	text-align: center;
	top: 40%;
	vertical-align: top
}

section.formule .contenu p {
	bottom: 2%;
	color: #fff;
	font-width: 1em;
	position: absolute;
	text-align: center;
	width: 100%
}

section.formule .contenu .bloc-formule {
	display: inline-block;
	width: 12.5%;
	margin-left: 20px;
	vertical-align: top
}

section.formule .contenu .bloc-formule:first-child {
	margin-left: 0
}

section.formule .contenu .bloc-formule h3 {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.4;
	margin-top: 1em;
	text-transform: uppercase
}

section.formule .contenu .bloc-formule p {
	position: relative;
	color: #fff;
	font-size: 1.2em;
	line-height: 1.4
}

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

section.formule .onglets .tabs,section.benefice .onglets .tabs,section.actualite .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
{
	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
{
	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
{
	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.benefice .onglets .tabs li.form-current a,section.benefice .onglets .tabs li.benef-current a,section.benefice .onglets .tabs li.actu-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
{
	background-position: 0 bottom
}

section.benefice {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	position: relative;
	width: 100%
}

section.benefice .panes {
	background: 0;
	clear: both;
	height: 100%;
	position: absolute;
	width: 20000em
}

section.benefice .slide {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	float: left;
	height: 100%;
	position: relative;
	width: 100%
}

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

section.benefice .contenu {
	width: 100%;
	text-align: center
}

section.benefice .contenu h2 {
	color: #fff;
	font-size: 3em;
	font-weight: 300;
	line-height: 1.4;
	margin: 0 0 1em;
	text-align: center;
	text-transform: uppercase
}

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

section.benefice .contenu p {
	color: #fff;
	font-weight: light;
	font-size: 1.3em;
	font-style: italic;
	margin-left: auto;
	margin-right: auto
}

section.benefice .contenu .mentions {
	width: 100%;
	position: absolute;
	bottom: 2%;
	margin: 0 auto;
	text-align: center;
	color: #f0f6f7;
	fontstyle: italic
}

section.actualite {
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	position: relative;
	width: 100%
}

section.actualite .panes {
	background: 0;
	clear: both;
	height: 100%;
	position: absolute;
	width: 20000em
}

section.actualite .slide {
	float: left;
	height: 100%;
	position: relative;
	width: 100%
}

section.actualite .title {
	background: url("images/bordure_titre_actu.png") 0 bottom no-repeat;
	margin: 6% 0 0 34.375%;
	padding: 1em 0 0;
	color: #4184cf;
	padding: 0 0 0 1.458333333333%;
	width: 29.7916666667%;
	z-index: 4
}

section.actualite .title h2 {
	font-size: 5em;
	font-weight: light;
	line-height: 1;
	text-transform: uppercase;
	margin: 0
}

section.actualite .title p {
	font: 300 italic 1.3em/1.4 "Open Sans", Helvetica, "Helvetica Neue",
	Arial, sans-serif;
	margin: 1em 0 0
}

section.actualite .actu {
	display: inline-block;
	float: left;
	position: relative;
	width: 31.25%;
	height: 49.375%;
	margin: 3.25% 1.0416% 0
}

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

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

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

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

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 {
	font-size: 1.2em;
	color: #999;
	font-style: italic;
	letter-spacing: .05em;
	line-height: 2em
}

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: 2em
}

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

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

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

section.actualite .onglets {
	bottom: 2%
}

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

section.contenu .panes {
	background: 0;
	clear: both;
	height: 100%;
	position: absolute;
	width: 20000em
}

section.contenu .slide {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	float: left;
	height: 100%;
	position: relative;
	width: 100%
}

section.contenu .title {
	background: url("images/bordure_titre_actu.png") 0 bottom no-repeat;
	top: 12.5%;
	z-index: 4;
	color: #4184cf;
	left: 9.375%;
	margin: 0 auto;
	position: absolute;
	z-index: 4;
	padding: 0 0 0 14px;
	width: 31.25%
}

section.contenu .title h2 {
	font-size: 50px;
	font-weight: light;
	text-transform: uppercase;
	margin: -0.1em 0 0;
	text-transform: uppercase
}

section.contenu .contenu {
	width: 83.333%;
	height: 50%;
	position: relative;
	top: 37.5%;
	-webkit-column-count: 3;
	-moz-column-count: 3;
	-ms-column-count: 3;
	-o-column-count: 3;
	column-count: 3;
	margin-left: 9.375%
}

section.contenu .contenu :first-child:first-letter {
	font-size: 10em;
	font-weight: bold;
	float: left;
	margin: 4px 8px 0 0
}

section.contenu .contenu p {
	outline: 1px solid red;
	position: relative;
	color: #555;
	font-size: 1.3em;
	line-height: 1.5em;
	text-align: left;
	margin: 0 1.0416% 4.687% 1.0416%
}

@media screen and (min-width:1200px) {
	section.contenu .contenu p {
		font-size: 1.8em
	}
}

#slider {
	display: none;
	position: absolute
}

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

#thumb-tray ul {
	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 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: 0
}

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

#thumb-tray ul li a {
	display: block
}

#thumb-tray ul li h3 {
	color: #4184cf;
	font-size: 1.5em;
	font-style: italic;
	font-weight: 600;
	line-height: 65px;
	padding: 0 0 0 45px;
	vertical-align: middle
}

#thumb-tray ul li h3 img {
	margin-right: 7.8125%;
	vertical-align: middle
}

#thumb-tray ul li img.thumbimg {
	bottom: -121px;
	left: 0;
	position: absolute
}

.minisimulateur {
	position: absolute;
	top: 25%;
	width: 309px
}

.minisimulateur .ui-slider {
	background: url("images/rail-dark-mid.png");
	width: 269px
}

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

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

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

.minisimulateur.minisimhospi .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.minisimauto .form-minisim {
	height: 414px
}

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

.minisimulateur.minisimjuris {
	height: 406px;
	background: url("images/mini-sim-juris.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: #333;
	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: 0;
	border: 0;
	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
}

.minisimulateur ul li.slider .ui-slider-range {
	margin: 0
}

.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 {
	font-size: 1.1em;
	height: 10px;
	line-height: 10px
}

.minisimulateur .text {
	display: inline-block;
	padding: 0 8px
}

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

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

.minisimulateur .links {
	font-style: italic;
	margin: 5px 0 0
}

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

.minisimulateur .altern {
	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: 0;
	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: 0;
	float: left;
	height: 33px;
	margin: 0;
	width: 33px
}

.switchformuleaccident,.switchsouhaiteassurer,.switchassurerbienspour,.switchutilisationvehicule,.switchformulejuri,.switchformulenomades
{
	width: 269px !important;
	height: 48px !important;
	margin: 1em auto 0 !important;
	*zoom: 1
}

.switchformuleaccident:after,.switchsouhaiteassurer:after,.switchassurerbienspour:after,.switchutilisationvehicule:after,.switchformulejuri:after,.switchformulenomades:after
{
	content: "";
	display: table;
	clear: both
}

.form #clause_B.center{
	text-align : center;
}

.switchnomade{
	width: 214px !important;
	height: 200px !important;
}

.switchnomade2{
	width: 214px !important;
	height: 200px !important;
}

.accidentel_label{
	position: relative;
	font-size: 10px;
	right: 120px;
	white-space: nowrap;
	width : 170px;
	height : 100px;
}

.toute_cause_label{
	position: relative;
	right: -73px;
	white-space: nowrap;
	height : 100px;
	margin-left : 150px;
	width : 170px;
}

.app_nomade_label{
	position: relative;
	font-size: 10px;
	right: -140px;
	top : -10px;
	white-space: nowrap;
	height : 100px;
	margin-left : 150px;
	width : 250px;
}

.smartphone_label{
	position: relative;
	font-size: 10px;
	right: 120px;
	top : -10px;
	white-space: nowrap;
	width : 160px;
	height : 100px;
}


.form label.toute_cause_label, .form label.accidentel_label,.form label.app_nomade_label,.form label.smartphone_label{

	color: #4184cf !important;
	font-size: 1.3em !important;
	font-style: italic;
	font-weight: normal !important;
	line-height: 1.2;
	text-transform: none !important;
}





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

.accident,.accidentmaladie {
	height: 48px
}

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

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

.lorem,.ipsum,.dolor,.amet {
	width: 67px;
	padding-top: 44px;
	text-align: center
}

.lorem {
	left: 0
}

.ipsum {
	width: 58px;
	left: 67px
}

.dolor {
	width: 59px;
	left: 134px
}

.amet {
	left: 201px
}

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

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

.mon-multimedia {
	width: 90px;
	padding-left: 50px;
	padding-bottom: 80px;
	left: 50%;
	bottom: 50%;
	text-align: left
}

.proteger-foyer {
	width: 100%;
	padding-top: 93px;
	top: 50%;
	text-align: center
}

.switchutilisationvehicule {
	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
}

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

}
.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 {
	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-spinner {
	position: relative
}

.ui-spinner .ui-spinner-input {
	width: 30px !important;
	height: 15px;
	padding: 10px;
	border: 1px solid #cbcbcb;
	background: #e4e4e4;
	-webkit-box-shadow: 0 4px 2px -2px #9e9e9e inset;
	-moz-box-shadow: 0 4px 2px -2px #9e9e9e inset;
	box-shadow: 0 4px 2px -2px #9e9e9e inset;
	color: #777
}

.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: 8px;
	-webkit-box-shadow: -4px 4px 2px -2px #9e9e9e inset;
	-moz-box-shadow: -4px 4px 2px -2px #9e9e9e inset;
	box-shadow: -4px 4px 2px -2px #9e9e9e inset
}

.ui-spinner .ui-spinner-down {
	top: 7px;
	-webkit-box-shadow: -4px -4px 2px -2px #9e9e9e inset;
	-moz-box-shadow: -4px -4px 2px -2px #9e9e9e inset;
	box-shadow: -4px -4px 2px -2px #9e9e9e inset
}

.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 {
	vertical-align: top;
	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;
	vertical-align: top
}

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

.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,.form ul.designe {
	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;
	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;
	font-size: 1.15em;
}

.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;
}

.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: 0;
	-moz-border-radius: 0/0;
	border-radius: 0/0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background: 0;
	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.slider .slider-legend-87 .amount-min {
	float: left;
	margin-left: 0
}

.form li.slider .slider-legend-87 .amount-max {
	float: right;
	margin-right: 0
}

.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: 0 4px 2px -2px #9e9e9e inset;
	-moz-box-shadow: 0 4px 2px -2px #9e9e9e inset;
	box-shadow: 0 4px 2px -2px #9e9e9e inset;
	background: #e4e4e4;
	border: 1px solid #cbcbcb;
	color: #777;
	font-size: 1.2em;
	padding: 10px;
	width: 170px
}

.form input[type=text][class="nombre"] {
	width: 50px;
	color: #4084cf;
	text-align: center
}

.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
}

.blockBtn {
	height: 42px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
.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;
}
.blockBtn .btn{
	position: absolute;
}
.btn:hover {
	background-position: center bottom
}

.btn.back {
	background-image: url("images/btn-back.png");
	color: #4084cf;
	float: left;
	right: 50% !important;
}

.btn.submit {
	left: 50% !important;
}

#encours.btn.processing {
	background-image: url("images/btn-processing.gif");
	text-indent: -25px;
	color: #4084cf;
	padding: 0;
	height: 41px;
	width: 180px
}

.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_foyer {
	margin: 40px 0 0 0
}
.conditional.clause_f05 {
	margin: 40px 0 0 0
}

.conditional.clause_duree {
	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, .tab_smartphone tr.raw
{
	background: #8cb1df
}

.conditional table tr.odd td.libelle,.conditional table tr.odd th.libelle, .tab_smartphone tr.odd
{
	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_chambre tr.raw td.check_chambre,#clause_chambre tr.raw th.check_chambre,
#clause_multimedia tr.raw td.check_chambre,#clause_multimedia tr.raw th.check_chambre,
#clause_foyer tr.raw td.check_chambre,#clause_foyer tr.raw th.check_chambre,
#clause_cuisine tr.raw td.check_chambre,#clause_cuisine tr.raw th.check_chambre,
#clause_smartphone tr.raw td.notice, #clause_app_nomade tr.raw td.notice, #clause_accidentel tr.raw td.notice,#clause_toutes_causes tr.raw td.notice

{
	background: #73a0d8
}

#clause_chambre tr.raw td.check_multimedia,#clause_chambre tr.raw th.check_multimedia,
#clause_multimedia tr.raw td.check_multimedia,#clause_multimedia tr.raw th.check_multimedia,
#clause_foyer tr.raw td.check_multimedia,#clause_foyer tr.raw th.check_multimedia,
#clause_cuisine tr.raw td.check_multimedia,#clause_cuisine tr.raw th.check_multimedia
{
	background: #8cb1df
}

#clause_toutes_causes span.underline, #clause_accidentel span.underline{
	text-decoration: underline;
}

#clause_chambre tr.odd td.check_chambre,#clause_chambre tr.odd th.check_chambre,
#clause_multimedia tr.odd td.check_chambre,#clause_multimedia tr.odd th.check_chambre,
#clause_foyer tr.odd td.check_chambre,#clause_foyer tr.odd th.check_chambre,
#clause_cuisine tr.odd td.check_chambre,#clause_cuisine tr.odd th.check_chambre,

{
	background: #6395d4
}

#clause_smartphone tr.raw td.notice, #clause_app_nomade tr.raw td.notice, #clause_accidentel tr.raw td.notice,#clause_toutes_causes tr.raw td.notice
{
	padding : 10px;
}

#clause_chambre tr.odd td.check_multimedia,#clause_chambre tr.odd th.check_multimedia,
#clause_multimedia tr.odd td.check_multimedia,#clause_multimedia tr.odd th.check_multimedia,
#clause_foyer tr.odd td.check_multimedia,#clause_foyer tr.odd th.check_multimedia,
#clause_cuisine tr.odd td.check_multimedia,#clause_cuisine tr.odd th.check_multimedia
{
	/*background: #7fa8db*/
}
#clause_smartphone tr.odd, #clause_app_nomade tr.odd, #clause_accidentel tr.odd,#clause_toutes_causes tr.odd {
	background: #7fa8db;
}


#clause_chambre th.libelle,
#clause_multimedia th.libelle,
#clause_foyer th.libelle,
#clause_cuisine th.libelle,
#clause_smartphone th.libelle,
#clause_app_nomade th.libelle
{
	text-align: left;
	/*text-transform: uppercase*/
	vertical-align :middle;
}

#clause_chambre td.check_multimedia,
#clause_multimedia td.check_multimedia,
#clause_foyer td.check_multimedia,
#clause_cuisine td.check_multimedia
{
	text-align: left;
	/*text-transform: uppercase*/
	vertical-align :middle;
}

#clause_chambre td,
#clause_multimedia td,
#clause_foyer td,
#clause_cuisine td ,
#clause_smartphone td,
#clause_app_nomade td,
#clause_accidentel td,
#clause_toutes_causes td
{
	text-align: center
}

#div_clause_appareil,#clause_domage{
	height:185px;
	text-align : center;
}

.dimensionnement_div{
	position: relative;
	top : -40px;
}


#clause_chambre td ul,
#clause_multimedia td ul,
#clause_foyer td ul,
#clause_cuisine td ul,
#clause_smartphone td ul,
#clause_app_nomade td ul,
#clause_accidentel td ul,
#clause_toutes_causes td ul

{
	list-styles-type: disc;
	list-style-position: inside
}

#clause_garantie_immediat,#clause_garantie_differe,#clause_benefic_conjoint,#clause_benefic_enfant,#clause_benefic_designe,#clause_serenite,#clause_f05,#clause_chambre,#clause_multimedia,#clause_foyer,#clause_cuisine,#clause_smartphone,#clause_app_nomade,#clause_accidentel,#clause_toutes_causes,#clause_pack_accidentel,#clause_pack_maladie,#clause_f03,#clause_f04,#clause_integrale,#clause_f05,#clause_f06,#clause_f07,#clause_f08
{
	padding: 10px;
	background: #4983cd;
	color: white
}

.conditional.responsive .container:after, #clause_garantie_immediat:after,#clause_garantie_differe:after,#clause_benefic_conjoint:after,#clause_benefic_enfant:after,#clause_benefic_designe:after,#clause_serenite:after,#clause_integrale:after,#clause_f05:after,#clause_chambre:after,#clause_cuisine:after,#clause_smartphone:after,#clause_app_nomade:after,#clause_accidentel:after,#clause_toutes_causes:after,#clause_multimedia:after,#clause_foyer:after,#clause_pack_accident:after,#clause_pack_maladie:after,#clause_f03:after,#clause_f04:after,#clause_f05:after,#clause_f05:after,#clause_f06:after,#clause_f07:after,#clause_f08: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_serenite,#clause_integrale,#clause_chambre,#clause_cuisine,#clause_smartphone,#clause_app_nomade,#clause_accidentel,#clause_toutes_causes,#clause_multimedia,#clause_foyer,#clause_pack_accident,#clause_pack_maladie,#clause_f03,#clause_f04,#clause_f05,#clause_f05,#clause_f06,#clause_f07,#clause_f08
{
	padding: 0;
}

#clause_chambre,
#clause_multimedia,
#clause_foyer,
#clause_cuisine,
#clause_smartphone,
#clause_app_nomade,
#clause_domage,
#clause_accidentel,
#clause_toutes_causes
{
	background: transparent;
	padding-bottom: 10px;
}

#clause_chambre .container,
#clause_multimedia .container,
#clause_foyer .container,
#clause_cuisine .container,
#clause_smartphone .container,
#clause_app_nomade .container,
#clause_accidentel .container,
#clause_toutes_causes .container
{
	background: #4983cd;
	color: white;
}

#clause_multimedia .li,
#clause_foyer .li,
#clause_chambre .li,
#clause_cuisine .li,
#clause_smartphone .li,
#clause_app_nomade .li,
#clause_accidentel .li,
#clause_toutes_causes .li
{
	margin-top: 20px;
}

.form label.description {
	font-size: 1.1em;
}

#clause_multimedia .li .switch.switch_2_pos,
#clause_foyer .li .switch.switch_2_pos
{
	margin: 20px auto 0;
}

.list_multimedia li
{
	text-align:left;
}

.list_telephone li, .list_cause li{
	text-align:left;
}

.list_multimedia,.list_telephone, .list_cause
{
	list-style-type:square;
}
.list_telephone li ul li:before {
	content: '- ';

}
.list_telephone li ul li{
	margin-left : 11px;
}

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

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

li.versementRelais{
	margin-bottom:80px;
}

#clause_f03 .check_usurp,#clause_f04 .check_usurp, #clause_f05 .check_usurp,#clause_f06 .check_usurp,#clause_f07 .check_usurp,#clause_f08 .check_usurp
{
	width: 290px;
}

.switch,.switchclient,.switchcivilite,.switchsituation,.switchoffresdirexi,.switchformule,.switchfoyer,.switchformuleaccident,.switchpackaccident,.switchassure,.switchjuridique,.switchnomade,.switchformuleconducteur,.switchconducteur,.switch-nbvoiture
{
	border: 0;
	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, .switchnomade label,.switchformuleconducteur label,.switchconducteur label,.switchNbVoiture label
{
	cursor: pointer;
	position: absolute
}

.switch.switch_2_pos
{
	width: 90px
}

#tab_smartphone td.first_td, #tab_app_nomade td.first_td{
	width : 150px;
}

.switch.switch_3_pos
{
	width: 88px
}

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

.switchassure,.switchfoyer,.switchjuridique,.switchformuleconducteur,.switchconducteur,.switch-nbvoiture-conducteur
{
	height: 186px !important;
	width: 186px !important
}
.switchNbVoiture{
	width: 120px !important;
	height:50px !important;
}

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

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

.on,.off,.oui,.non,.m,.mme,.mlle,.celibataire,.encouple,.conjoint,.enfant,.designe,.rib,.cb,.mastercard,.visa,.carte_bleue,.pack_accident,.pack_maladie,.vous,.vousconjoint,.enfants,.famille,.juridique,.usurpation,.integrale_formule,.rachatSansBris
{
	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,.integrale_formule,.rachatSansBris
{
	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,.cuisine,.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: .846em;
	font-style: normal
}

.foyer
{
	width: 300px
}

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

.off,.enfant,.designe,.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: 50px
}

.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
}

.rachatSansBris
{
	left: -158px;
	line-height: 1.4;
	padding: 10px 85px 0 0;
	text-align: right
}
.serenite,.pack_accident {
	left: -143px;
	padding-right: 90px;
	text-align: right
}

.rachatSansBris {
    left: -158px;
    line-height: 1.4;
    padding: 10px 85px 0 0;
    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_formule {
	height: 18px;
	width: 100%;
	padding: 100px 0 0 0;
	margin: 0;
	top: 95px;
	left: 0;
	text-align: center
}

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

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

.enfant,.designe {
	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;
	left: -112px;
	padding-right: 72px;
	padding-top: 18px;
	text-align: left;
	width: 132px;
}

.cuisine {
	height: 58px;
	left: 0;
	margin-left: 95px;
	padding-bottom: 20px;
	padding-top: 14px;
	text-align: right;
	width: 175px;
}

.smartphone {
	height: 75px;
	left: -50px;
	padding-right: 72px;
	padding-top: 18px;
	text-align: left;
	width: 132px;
}

.app_nomade {
	height: 120px;
	left: 30px;
	margin-left: 95px;
	padding-bottom: 20px;
	padding-top: 14px;
	text-align: right;
	width: 175px;
}


.foyer {
	height: 75px;
	left: -100px;
	margin: 0;
	padding-right: 43px;
	padding-top: 56px;
	text-align: left;
	top: 95px;
	width: 150px;
}

.multimedia {
	height: 58px;
	width: 150px;
	left: 93px;
	padding-top: 56px;
	top: 95px;
	text-align: left;
}

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

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

.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: 0
}

.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: 0 -4px 12px -4px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 -4px 12px -4px rgba(0, 0, 0, 0.25);
	box-shadow: 0 -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
}

#link_info_dpann
{
	color:#FFF;
	text-decoration:underline
}

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

.numeric-stepper {
	width: 112px
}

.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;
	text-transform: capitalize
}

.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 .illustr {
	height: 140px;
	overflow: hidden;
	position: relative;
	width: 220px
}

.col-add .illustr .mask,.col-add .illustr .visuel {
	left: 0;
	position: absolute;
	top: 0;
	z-index: 2
}

.col-add .illustr .visuel {
	z-index: 1
}

.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
}

.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 0 0;
	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;
	display: inline-block;
	font-size: 1.3em;
	height: 60px;
	line-height: 60px;
	margin-right: 20px;
	padding: 0 0 0 75px;
	position: relative;
	text-align: left;
	vertical-align: middle;
	width: 145px
}

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

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

.devis a,.offre a {
	display: block;
	color: #4184cf;
	height: 60px;
	line-height: 60px;
	vertical-align: middle
}

.contenu h2 {
	color: #fff;
	font-size: 3em;
	font-weight: 300;
	line-height: 1.4;
	margin: 0 0 1em;
	text-align: center;
	text-transform: uppercase
}

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

:focus {
	outline: 0;
	-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%
}

.slider-titre-13 {
	float: left;
	width: 13%;
	margin-top: 10px
}

.slider-legend-87 {
	float: right;
	width: 87%;
	height: 30px
}

.slider-img-10 {
	width: 10%;
	float: left;
	height: 100%;
	margin: 0;
	border: 0;
	padding: 0
}

.slider-img-20 {
	width: 20%;
	float: left;
	height: 100%;
	margin: 0;
	border: 0;
	padding: 0;
	color: #4084cf;
	margin-top: 5px;
	font-weight: bold;
	line-height: 1.1
}

.form .control.error.marginautotop {
	margin: auto;
	margin-top: 20px
}

.soustitre_blessure, .soustitre_coupdur {
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	color: #4084cf;
	margin-top: 20px;
	font-size: 1.5em;
}

table.capital-tab td {
	border : 1px solid white;
	padding: 1px 1px 1px 1px;
	text-align:left;
	color: white;
	background-color :#4084cf;
	font-weight: bold;
}

.titre-tab {
	text-align:left;
	font-weight: bold;
	color: #4084cf;
	margin-top: 20px;
	font-size: 1.3em;
}

.titreIn-tab {
	text-align:left;
	font-weight: bold;
	color: white;
	font-size: 1.4em;
	padding: 5px 5px 5px 5px;
}

table.capital-tab {
	margin-top : 10px;
	border-collapse:collapse;
	width : 47em;
	max-width: 470px;
	font-size: 1.15em;
}



colgroup.firstcol-tab {
	width : 100px;
}
colgroup.othercol-tab {
	width : 37px;
}

.entete-tab, .corps-tab {
	font-size : 8px;
}

.txt-tab {
	font-size : 9px;
}

table.capital-tab td ul{
	list-style : disc;
}

table.capital-tab td ul li{
	text-align: left;
	margin-left: 10px;
	font-size:1.3em;
}

.capital-tab tbody tr td:first-child {
	padding: 0px 0px 0px 2px;
	border-radius : 0;
}

table.capital-tab .firstcolblessure{
	width: 80%;
}

.txt-aligne {
	white-space: nowrap;
}

/*POUR IE*/

#selectDDN {
	width: 340px !important;
	margin: 0 auto;
}
</style>


	  /* POUR IE8 */

  .corps-tab-IE8{
	  font-size : 2px;
  }

colgroup.firstcol-tab-IE8 {
	width : 100px;
}

colgroup.othercol-tab-IE8 {
	width : 40px;
}

.txt-tab-IE8 {
	font-size : 8px;
}

.check_usurp ul .list {
	list-style-type :square;
	margin-left: -20px;
}

#clause_juris tr{
	border:1px solid white;
}

.align-left li,
.check_usurp ul li ul li {
	text-align: left;
	margin-left: 5px;
}

.check_usurp ul .list {
	list-style-type :square;
	margin-left: -20px;
}

.check_usurp > ul > li {
	margin-left: -5px;
	text-align: left;
}

.check_usurp > ul > li > ul > li {
	margin: 0;
}

.align-left li:first-child {
	font-weight: bold;
}

.table_subtitle_juris {
	font-weight: bold;
}

.check_usurp .table_subtitle_juris {
	margin-left: -5px;
}

.check_usurp > ul > li > .content_juris > li {
	list-style-type: disc;
	margin-left: 20px;
}

/* Gestion de la puce pour juris */
.check_usurp > ul > li > .content_paragraph_juris > li {
	margin-left: 20px;
}

.content_paragraph_juris > li {
	list-style-type :square;
}

/* Gestion couleur tableau juris */
#clause_juris > tbody > tr:first-child td,
#clause_juris > tbody > tr:last-child td {
	background: #4983CD;
}

#clause_juris > tbody > tr:first-child+tr > td {
	background: #7FA8DB;
}

#clause_juris .check_juri {
	vertical-align: middle;
	border-right: 1px solid;
	padding: 2px;
}
#keyade_img {
	display:none;
}
::-webkit-input-placeholder { /* WebKit browsers */
	color:	#A9A9A9;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color:	#A9A9A9;
	opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #A9A9A9;
	opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
	color: #A9A9A9;
}
#bandeau-cookie {
	background-color: #000000;
	border: none;
	border-radius: 10px;
	position: fixed;
	bottom: 30px;
	left: 5px;
	width: 300px;
	color: #fff;
	z-index: 10000;
}
#bandeau-cookie .wrapper {
	padding: 20px 10px;
}
#bandeau-cookie #bandeau-cookie-close {
	float: right;
	cursor: pointer;
}
#bandeau-cookie #bandeau-cookie-title {
	font-size: 18px;
	margin: 0;
}
#bandeau-cookie p {
	font-size: 12px;
}
#bandeau-cookie a {
	color: white;
	text-decoration: underline;
}
#bandeau-cookie a:hover {
	color: white;
	font-weight: bold;
}

#clause_chambre td, #clause_chambre th,#clause_foyer td, #clause_foyer th,#clause_multimedia td, #clause_multimedia th,#clause_cuisine td, #clause_cuisine th,#clause_smartphone td ,#clause_app_nomade td, #clause_accidentel td, #clause_toutes_causes td
{
	border: 1px solid white;
	vertical-align: middle;
}

.alerte
{
	font-size:12px;
	color:red;
	font-weight:bold;
	margin-left: 20px;
	padding-left: 30px;
}

#header .responsive, .form .responsive {
	display: none;
}

.highlight {
	font-weight: bold;
	text-decoration: underline;
}

#header .responsive, .form .responsive {
	display: none;
}

.addrExample {
	color: #4184cf;
	display: block;
	font-size: 1.2em;
	font-style: italic;
}

.coupdur .switchsituation .vous {
	padding-right: 45px;
}

.coupdur .switchsituation .vousconjoint {
	left: 128px;
	padding-left: 70px;
}

.coupdur li.liDureeCouverture {
	margin-top: -35px;
	padding-top: 10px;
}

.coupdur .dureeCouverture.formuleSelected {
	background-color: #4084CF;
	border: 1px solid #ffffff;
	color: white;
}

.i_info {
	position: relative;
	font-weight: bold;
	color:#FFF;
	background: #4084CF;
	border-radius: 50px;
	padding: 1px 8px;
	cursor: pointer;
}

.i_info .i_infobulle {
	display: block;
	position: absolute;
	width: 600px;
	left: -150px;
	top: 25px;
	padding: 0px 10px;
	background: #4084CF;
	border-radius: 8px;
	font-weight: normal;
	cursor: default;
	z-index: 3;
}

.i_info .i_infobulle::before {
	content:'';
	position:absolute;
	top:-6px;
	left:153px;
	width:0;
	height:0;
	border-bottom:6px solid #4084CF;
	border-left:6px solid transparent;
	border-right:6px solid transparent;
}

.layoutSliderResp {
	display: none !important;
}

.layoutSlider {
	display: block;
}

#TabGaranties, #TabGaranties h2, #TabGaranties.capital-tab{
	text-align : center;
	margin-left: auto;
	margin-right: auto;
}

.pack_accident {
	padding-left: 32%;
}

@media only screen and (min-width: 961px) {
	.contact_pannel_resp {
		display: none !important;
	}
}

@media only screen and (max-width: 960px) {
	.pack_accident {
		padding-left: 6%;
		margin-bottom: 8%;
	}

	.pack_accident .precision {
		margin-left: 90%;
	}

	* {
		box-sizing: border-box;
	}

	.conditional > div > .close {
		display: none;
	}

	.sidebar, #header .content.non-responsive {
		display: none;
	}

	table.capital-tab {
		margin-top : 10px;
		border-collapse:collapse;
		width : 30em;
	}

	table.capital-tab .firstcolblessure{
		width:"65%";
	}

	#main .tunnel {
		padding: 5em 0 2em;
	}

	.page-template-tunnel1-auto-devis-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 {
		position: fixed;
		height: 50px;
		left: 0;
		min-width: 0;
		top: 0;
		width: 100%;
		z-index: 10000;
	}

	#header .logo {
		left: 9px;
		margin: 0;
		position: absolute;
		top: 0.58333em;
	}

	#header .content.responsive {
		border-bottom: 1px solid #dfdfdf;
		border-top: 1px solid #b5b5b5;
		display: block;
		height: 50px;
		padding-right: 0;
		position: relative;
		width: 100%;
	}

	#header .content.responsive #mobile-navigation {
		text-align: right;
		width: 100%;
	}

	#header .content.responsive #mobile-navigation li {
		display: inline-block;
		margin-top: -2px;
		position: relative;
	}

	#header .content.responsive #mobile-navigation li a.contact {
		background-image: url("/direxi/styles/images/icon-menu-mobile-contact@hd.png");
		background-position: 50% 7px;
		background-size: 16px 27px;
	}

	#header .content.responsive #mobile-navigation li a.espace-perso {
		background-image: url("/direxi/styles/images/icon-menu-mobile-espace@hd.png");
		background-position: 50% 13px;
		background-size: 19px 19px;
	}

	#header .content.responsive #mobile-navigation li a.menu {
		background-image: url("/direxi/styles/images/icon-menu-mobile-menu@hd.png");
		background-position: 50% 8px;
		background-size: 30px 29px;
		color: #34aedd;
	}

	#header .content.responsive #mobile-navigation li a.contact.active {
		background-color: #e52340;
		background-image: url("/direxi/styles/images/icon-menu-mobile-contact-active@hd.png");
		color: #ffffff;
	}

	#header .content.responsive #mobile-navigation li a.menu.active {
		background-color: #34aedd;
		background-image: url("/direxi/styles/images/icon-menu-mobile-menu-active@hd.png");
		color: #ffffff;
	}

	#header .content.responsive #mobile-navigation li a {
		background-attachment: scroll;
		background-repeat: no-repeat;
		color: #696969;
		display: block !important;
		font-size: 9px;
		height: 48px;
		padding: 37px 9px 0;
		width: auto;
	}

	/* menu contact */
	#header #contact-panel, #header #contact-panel .LnkWcbForm-container {
		background: none repeat scroll 0 0 #ffffff;
	}

	#header #contact-panel {
		left: 0;
		padding: 1.58333em;
		position: absolute;
		top: 51px !important;
		width: 100%;
		z-index: 1000;
	}

	#header #contact-panel h1 {
		border-left: 3px solid #c52b45;
		color: #c52b45;
		font-size: 22px;
		line-height: 20px;
		margin: 0 0 26px 20px;
		padding-left: 10px;
	}

	#header #contact-panel .call-us {
		color: #297a8b;
		display: block;
		font-size: 15px;
		line-height: 16px;
		margin-bottom: 1.75em;
		margin-left: auto;
		margin-right: auto;
		width: 200px;
	}

	#header #contact-panel .call-us strong {
		font-size: 1.85714em;
	}

	#header #contact-panel .LnkWcbH1 {
		display: none;
	}

	#header #contact-panel .contact-niv2 .LnkWcbForm-container {
		padding: 0;
		position: static;
		text-align: center;
		top: auto !important;
		width: 100%;
	}

	#header #contact-panel .contact-niv2 .LnkWcbForm-container .LnkWcb-btn-immediat, #header #contact-panel .contact-niv2 .LnkWcbForm-container .LnkWcb-btn-differe {
		border: 1px solid rgba(0, 0, 0, 0);
		color: #000000;
		display: inline-block;
		float: none;
		font-size: 10px;
		height: auto;
		line-height: 12px;
		margin-bottom: 1px;
		padding: 1em 0.7em;
		text-transform: uppercase;
	}

	#header #contact-panel .contact-niv2 .LnkWcb-btn-immediat.LnkWcb-btn-type-actif, #header #contact-panel .contact-niv2 .LnkWcb-btn-differe.LnkWcb-btn-type-actif {
		border: 1px solid #c52b45;
		border-radius: 3px;
		color: #c52b45;
	}

	.LnkWcbForm-container .block-LnkWcb-btn {
		margin-bottom: 1.75em;
		overflow: hidden;
		position: relative;
		width: 100%;
	}

	.LnkWcbForm-container .block-LnkWcb-btn li {
		float: left;
		text-align: center;
		width: 50%;
	}

	.LnkWcbForm-container #LnkWcbForm .LnkWcb-txt-differe {
		color: #c52b45;
		font-size: 10px;
		font-weight: bold;
		text-transform: uppercase;
	}

	.LnkWcbForm-container #LnkWcbForm div input#callee {
		height: auto;
		margin-bottom: 20px;
		padding: 0;
		width: 100%;
	}

	.LnkWcbForm-container input[type="text"], select {
		background: none repeat scroll 0 0 #f1f1f1;
		border: 1px solid #cbcbcb;
		border-radius: 8px;
		box-shadow: 0 4px 4px -4px #9e9e9e inset;
		color: #838383;
		padding: 11px 7px;
		text-transform: uppercase;
	}

	.LnkWcbForm-container input.LnkWcbForm-input-tel {
		font-size: 1.44em;
	}

	.LnkWcbForm-container #LnkWcbForm div input#valider {
		font-size: 1.2em;
		width: 78%;
	}

	.LnkWcbForm-container #LnkWcbForm input#valider, .LnkWcbForm-container .envoyer-email, .LnkWcbForm-container .annuler {
		box-shadow: 0 1px 1px 0 rgba(5, 4, 15, 0.9), 0 19px 0 -9px rgba(255, 255, 255, 0.13) inset;
		display: block;
		float: none;
		font-size: 1em;
		height: auto;
		line-height: 2.33333em;
		margin: 6px auto 0;
		padding: 8px 0;
		text-align: center;
		text-shadow: 0 1px 1px rgba(5, 4, 15, 0.25);
		text-transform: uppercase;
		width: 70%;
	}

	.LnkWcbForm-container .LnkWcbForm-closer {
		display: none;
	}

	.LnkWcbForm-container input[name="call"] {
		background-color: #c52b45;
		color: #ffffff;
	}

	a.envoyer-email {
		background: none;
	}

	a.envoyer-email:hover {
		color: #ffffff;
	}

	.LnkWcbForm-container .envoyer-email {
		background-color: #297a8b;
		color: #ffffff;
	}

	.LnkWcbForm-container .envoyer-email, .LnkWcbForm-container .annuler {
		font-size: 1.2em;
	}

	.LnkWcbForm-container .annuler {
		background-color: #e2e3e3;
	}
	/* fin menu contact */

	#header #menu-menu-principal-mobile .menu-item-object-page, #header #menu-menu-principal-mobile .menu-item-object-custom {
		padding: 7px 9px;
	}

	#header #menu-menu-principal-mobile .menu-item-7514 {
		background-color: #00b2de;
		border-bottom: 1px solid #66d1eb;
		border-top: 1px solid #66d1eb;
	}

	#header #menu-menu-principal-mobile .menu-item-object-page > a {
		color: #ffffff;
		display: block;
		font-size: 16px;
		font-weight: 700;
		line-height: 16px;
		text-transform: uppercase;
	}

	#header #menu-menu-principal-mobile a {
		color: #ffffff;
		text-decoration: none;
	}

	#header #menu-menu-principal-mobile .sub-menu {
		display: block !important;
		height: 120px;
	}

	#header #menu-menu-principal-mobile .menu-item-object-custom > a {
		display: block;
		font-size: 14px;
		height: 120px;
		text-align: center;
	}

	#header #menu-menu-principal-mobile .menu-item-object-custom {
		float: left;
		width: 128px;
	}

	#header #menu-menu-principal-mobile .menu-item-object-custom > a .wp-post-image {
		display: block;
		margin: 0 auto 0.81667em;
	}

	#header #menu-menu-principal-mobile .menu-item-object-custom > a .page-title {
		font-weight: 600;
	}

	#header .menu-menu-principal-mobile-container a.voir-plus {
		background-image: url("/direxi/styles/images/menu-icon-plus.png");
		background-size: 44px 44px;
		height: 44px;
		margin-top: -91px;
		position: absolute;
		right: 10px;
		text-indent:-9999px;
		width: 44px;
	}

	#header #menu-menu-principal-mobile {
		overflow: hidden;
		position: relative;
	}

	#header #menu-menu-principal-mobile .menu-item-7509 {
		background-color: #28c03f;
		border-bottom: 1px solid #a9e6b2;
		border-top: 1px solid #a9e6b2;
	}

    #header #menu-menu-principal-mobile .menu-item-object-page.menu-item-7512,#header #menu-menu-principal-mobile .menu-item-object-page.menu-item-9478, #header #menu-menu-principal-mobile .menu-item-object-page.menu-item-7515, #header #menu-menu-principal-mobile .menu-item-object-page.menu-item-7513, #header #menu-menu-principal-mobile .menu-item-object-page.menu-item-7511, #header #menu-menu-principal-mobile .menu-item-object-custom.menu-item-7512, #header #menu-menu-principal-mobile .menu-item-object-custom.menu-item-7515, #header #menu-menu-principal-mobile .menu-item-object-custom.menu-item-7513, #header #menu-menu-principal-mobile .menu-item-object-custom.menu-item-7511, #header #menu-menu-principal-mobile .menu-item-object-custom.menu-item-9478,#header #menu-menu-principal-mobile .menu-item-object-page.menu-item-9737  {
	    border-top: 1px solid #ffffff;
		display: table;
		vertical-align: middle;
		width: 50%;
	}

	#header #menu-menu-principal-mobile .menu-item-7513 {
		background-color: #4d4d4d;
		float: left;
	}

	#header #menu-menu-principal-mobile .menu-item-7511 {
		background-color: #e52340;
		float: right;
	}

	#header #menu-menu-principal-mobile .menu-item-7512 {
		background-color: #f7a400;
		float: left;
	}

	#header #menu-menu-principal-mobile .menu-item-7515 {
		background-color: #ff1512;
		float: left;
	}

	#header #menu-menu-principal-mobile .menu-item-9737 {
		background-color: #04b4ae;;
		float: left;
	}

	#header #menu-menu-principal-mobile .menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-7511 {
		margin: 0;
	}

	#header #menu-menu-principal-mobile .menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-7511 a {
		margin: 0;
	}

    #header #menu-menu-principal-mobile .menu-item-object-page.menu-item-7512 a, #header #menu-menu-principal-mobile .menu-item-object-page.menu-item-7515 a, #header #menu-menu-principal-mobile .menu-item-object-page.menu-item-9737 a, #header #menu-menu-principal-mobile .menu-item-object-page.menu-item-7513 a, #header #menu-menu-principal-mobile .menu-item-object-page.menu-item-7511 a, #header #menu-menu-principal-mobile .menu-item-object-page.menu-item-9478 a, #header #menu-menu-principal-mobile .menu-item-object-custom.menu-item-7512 a, #header #menu-menu-principal-mobile .menu-item-object-custom.menu-item-7515 a, #header #menu-menu-principal-mobile .menu-item-object-custom.menu-item-7513 a, #header #menu-menu-principal-mobile .menu-item-object-custom.menu-item-7511 a, #header #menu-menu-principal-mobile .menu-item-object-custom.menu-item-9478 a, #header #menu-menu-principal-mobile .menu-item-object-custom.menu-item-9737 a{
	    font-size: 1.6em;
		font-weight: 700;
		line-height: 1.3125em;
		margin-bottom: 0.875em;
		text-transform: uppercase;
		display: table-cell;
		height: 4.25em;
		text-align: center;
		vertical-align: middle;
	}

	#header .menu-menu-principal-mobile-container #menu-menu-principal-mobile li:nth-child(-n+2) li {
		padding: 0;
	}

	#header .menu-menu-principal-mobile-container #menu-menu-principal-mobile li:nth-child(-n+2) {
		padding-right: 45px;
		position: static;
	}

	.clear, #header #menu-menu-principal-mobile .sub-menu {
		overflow: hidden;
	}

	.menu-menu-principal-container {
		margin: 0;
		background-image: url("/direxi/styles/images/icon-menu-mobile-menu@hd.png");
		background-repeat: no-repeat;
		background-size: 30px 29px;
		height: 100%;
	}

	.menu-menu-principal-container ul li {
		display:none;
	}

	.menu-menu-principal-container .menu {
		background-image: url("/direxi/styles/images/icon-menu-mobile-menu@hd.png");
		background-repeat: no-repeat;
		background-size: 30px 29px;
	}

	#header #menu-panel, #header #contact-panel {
		box-shadow: 0 12px 20px 0 rgba(51, 51, 51, 0.4);
	}

	#header #menu-panel {
		position: absolute;
		width: 100%;
	}

	#wrapper_page {
		height: 100%;
	}

	.call-contact {
		display: none;
	}

	#footer {
		display: none;
	}

	.bread {
		width: 100%;
	}

	.bread {
		width: 100%;
	}

	.bread a {
		line-height: 0.9em;
	}

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

	.bread-segment {
		width: 50%;
	}

	.bread .subbread span.first, .bread .subbread span.current, .bread .subbread span.next {
		padding: 5px 4px 5px 18px;
		background-image: url("images/breadsep.png");
	}

	.bread .subbread span {
		display: block;
		background-position: 8px 7px;
		text-align: left;
		padding: 5px 4px 5px 18px;
	}

	.bread .surbread span {
		padding: 2px 0;
	}

	.surbread span, .subbread span {
		font-size: 1.2em;
	}

	.tunnel .form h1 {
		line-height: 0.875em;
		font-weight: 700;
		color: #4285CE;
		font-size: 24px;
		padding-left: 0;
		margin: 0 auto;
		text-align: center;
	}

	.tunnel .content {
		width: 100%;
	}

	.tunnel .form {
		width: 100%;
	}

	.tunnel {
		padding: 0;
	}

	.form .form_description {
		margin: 0;
	}

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

	.notabene {
		margin: 20px auto;
		text-align: center;
		padding: 0 10px;
		font-size: 1em;
	}

	.notabene p, .notabene a {
		clear: both;
		color: #4184cf;
		font-family: Arial,Helvetica,sans-serif;
		font-size: 0.8em;
		line-height: 1.2;
		margin: 0;
		max-width: 700px;
	}

	.notabene a {
		font-size: 1em;
	}

	.contentInner {
		font-size: 12px;
		text-align: center;
	}

	#situation .celibataire {
		position: relative;
	}

	#situation .encouple {
		width: 130px;
	}

	.form label.description {
		font-size: 1.2em;
		width: 100% !important;
	}

	ul li .description {
		padding: 0 20px !important;
	}

	/* etape 2 prequal 2 DPA */
	.switch .chambre {
		font-size: 1.2em !important;
		font-style: normal;
		height: 90px;
		left: -75px;
		line-height: 1.2em;
		padding: 0 57px 0 0;
		text-align: left;
		text-transform: none;
		width: 167px;
	}

	.switch .cuisine {
		font-size: 1.2em !important;
		font-style: normal;
		height: 90px;
		left: 95px;
		line-height: 1.2em;
		margin: 0;
		padding: 0 0 0 55px;
		text-align: right;
		text-transform: none;
		width: 155px;
		-webkit-hyphens: auto;
		-moz-hyphens: auto;
		-ms-hyphens: auto;
		-o-hyphens: auto;
		hyphens: auto;
	}

	.switch .foyer {
		font-size: 1.2em !important;
		font-style: normal;
		height: 120px;
		left: -75px;
		padding: 60px 57px 0 0;
		text-align: left;
		text-transform: none;
		width: 167px;
	}

	.switch .multimedia {
		font-size: 1.2em !important;
		font-style: normal;
		height: 120px;
		left: 95px;
		line-height: 1.2em;
		margin: 0;
		padding: 60px 0 0 60px;
		text-align: right;
		text-transform: none;
		-webkit-hyphens: auto;
		-moz-hyphens: auto;
		-ms-hyphens: auto;
		-o-hyphens: auto;
		hyphens: auto;
		width: 155px;
	}

	.form .non_responsive {
		display: none !important;
	}

	.conditional.responsive {
		margin: 40px auto;
	}

	.conditional.responsive .container table {
		color: #fff;
		width: 100%;
	}

	.conditional.responsive .container table tr td, .conditional.responsive .container table tr th {
		border: 1px solid white;
		line-height: 14px;
	}

	.conditional.responsive .container table tr th {
		font-size: 14px;
		font-weight: bold;
		padding-bottom: 5px;
		padding-top: 10px;
	}

	.conditional.responsive .container table .odd {
		background-color: #4983cd;
	}

	.conditional table tr.raw, .conditional table tr.odd {
		background: none repeat scroll 0 0 #73a0d8;
	}

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

	.conditional table tr.raw td.libelle {
		text-align: center;
	}

	.conditional table tr td.check_bas {
		font-size: 14px;
		font-weight: 700;
		padding: 10px 0;
		text-align: center;
	}

	.conditional table tr td.check_bas a#link_info_dpann {
		color: black;
		text-decoration: none;
	}

	.conditional.clause_formule.clause_duree {
		max-width: 100%;
	}

	#clause_BB.visible {
		padding-top: 10px;
	}

	#clause_BB label.description {
		padding: 0 !important;
	}

	#clause_G > div, #clause_G > div > a {
		color: #4084cf;
		font-size: 14.4px;
		font-weight: bold;
		padding: 0 5px;
	}

	table .raw .libelle {
		font-weight: bold;
		font-size: 14px;
		color: #FFFFFF;
	}

	table .odd .libelle {
		font-weight: bold;
		font-size: 14px;
		color: white;
	}

	table .odd+.raw {
		background-color: #4084cf;
		margin-bottom: 10px;
	}

	table .odd+.raw p {
		color: white;
	}

	.container table li {
		font-weight: 400;
		height: auto;
		list-style-position: inside;
		list-style-type: square;
		margin: 10px 0;
		position: relative;
		text-align: left;
	}

	.container table th {
		text-align: center;
	}

	.btn {
		margin: 10px 0;
	}

	/* etape 3 restit */
	.form .label.label_recap {
		margin-left: 0;
		width: 100%;
	}

	.form .recap {
		margin: 20px auto 0;
		max-width: 280px;
		width: 280px;
	}

	.contentInner > #rappeler {
		width: 100% !important;
	}

	.form .recap li.montarif {
		border: 0 none;
		box-shadow: 0 0 0 0;
	}

	.form .recap li.montarif:after {
		display: none;
	}

	.montarif strong {
		color: #4084cf;
		font-size: 1em;
	}

	.montarif sup {
		display: inline-block;
		font-size: 1em;
		height: 26px;
		width: 11px;
	}

	.montarif p {
		font-size: 1.2em;
		margin-bottom: 0.81667em;
		width: 175px;
	}

	.montarif .price {
		display: inline-block;
	}

	.montarif .currency {
		display: inline;
	}
	.montarif .currency span {
		float: right;
	}

	.form .recap li.montarif {
		background: url("images/sep_recap.png") repeat-x scroll center top rgba(0, 0, 0, 0);
	}

	#rappeler {
		margin-top: 20px;
	}

	#rappeler .half {
		width: 100%;
	}

	/* etape 4 souscription */
	div#civilite {
		margin: 10px auto;
	}

	.form li > div#nom {
		margin: 10px 0 0;
	}

	.form li > div#situation {
		margin: 10px 0;
	}

	.form li > div {
		margin: 0;
	}

	/* etape 5 recap */
	.form label.description {
		margin-top: 20px;
	}

	#garantie .on span {
		right: 45px !important;
		white-space: initial !important;
	}

	#garantie .off span {
		left: 40px !important;
		white-space: initial !important;
	}

	#garantie .on, #garantie .off {
		line-height: 20px !important;
	}

	.form .recap #recap_date_garanties {
		color: #4084cf
	}

	.form li .switchgarantie {
		margin: 10px auto;
	}

	#clause_garantie_immediat {
		font-weight: bold;
	}

	#clause_garantie_immediat .libelle, #clause_garantie_differe .libelle {
		margin-top: 0;
	}

	#clause_garantie_immediat p, #clause_garantie_differe p {
		padding: 0 15px;
	}

	.form .switch {
		margin: 10px auto;
	}

	/* etape 6 paiement */
	.form_description.secure > p {
		margin-right: 20px;
	}

	.notabene.secure {
		background: none;
		padding: 0 10px;
	}

	.notabene.secure p {
		font-size: 0.96em;
		width: 100% !important;
	}

	/* nomades prequal 2 */
	.form label.toute_cause_label,
	.form label.accidentel_label,
	.form label.app_nomade_label,
	.form label.smartphone_label {
		font-size: 1.2em !important;
		-webkit-hyphens: auto;
		-moz-hyphens: auto;
		-ms-hyphens: auto;
		-o-hyphens: auto;
		hyphens: auto;
	}

	.form label.smartphone_label,
	.form label.accidentel_label {
		right: 107px;
	}

	.form label.app_nomade_label,
	.form label.toute_cause_label {
		left: 109px;
		margin-left: 0;
		padding-left: 40px;
		right: 0;
		white-space: normal;
		width: 150px;
	}

	#div_clause_appareil, #clause_domage {
		height: 215px;
		margin-top: 10px;
	}

	#div_clause_appareil > ul,
	#div_clause_appareil li {
		height: 100%;
	}

	#div_clause_appareil li, ul.list_telephone > li {
		margin: 0;
	}

	.conditional.clause_foyer, .conditional table {
		width: 100%;
	}

	.raw > td > strong, .odd > td > strong {
		font-size: 12px;
		font-weight: normal;
	}

	#clause_smartphone tr.odd, #clause_app_nomade tr.odd, #clause_accidentel tr.odd, #clause_toutes_causes tr.odd, #clause_serenite tr.odd, #clause_integrale tr.odd {
		background-color: #4983cd;
	}

	.list_telephone li ul li {
		list-style-type: none;
		font-size: 12px;
	}

	.notice > a#link_info_dpann {
		color: #000000;
		text-decoration: none;
	}

	.conditional.clause_duree_responsive {
		margin-top: 0;
	}

	.form label.description {
		padding: 0 !important;
	}

	.form label.description_responsive {
		font-size: 1em;
		font-weight: normal;
		line-height: 2.33333em;
	}

	#tab_smartphone td.first_td,
	#tab_app_nomade td.first_td,
	#tab_accidentel tr td:first-child {
		padding: 0;
	}

	#tab_smartphone td.first_td, #tab_app_nomade td.first_td {
		width: 100px;
	}

	.accidentel_label, .toute_cause_label {
		height: 105px;
		top: -12px;
	}

	.form li label.cgv_responsive, #mode_paiement_rib li label.description {
		padding: 0 20px !important;
	}

	/* juris */
	.form .switchjuridique {
		margin-top: 15px;
	}

	.switchjuridique .juridique,
	.switchjuridique .usurpation,
	.switchjuridique .integrale_formule,
	.switchconducteur .juridique,
	.switchconducteur .usurpation,
	.switchconducteur .integrale_formule {
		font-size: 14px !important;
	}

	.switchjuridique .juridique,
	.switchjuridique .usurpation,
	.switchconducteur .juridique,
	.switchconducteur .usurpation {
		height: 113px;
		top: -21px;
	}

	.switchjuridique .juridique,
	.switchconducteur .juridique {
		left: -65px;
	}

	.switchjuridique .usurpation,
	.switchconducteur .usurpation {
		left: 103px;
		text-align: right;
	}

	.conditional.clause_formule {
		width: 100%;
	}

	table .check_usurp li {
		list-style: none;
	}

	table tr .table_subtitle_juris {
		font-weight: bold;
	}

	#clause_juris tr td {
		font-size: 1em;
	}

	.container table .check_juri ul li {
		list-style: none;
	}

	table .check_usurp ul li ul li {
		left: -5px;
	}

	/* prequal 2 hospi */
	.formule .switchpackaccident .pack_accident, .formule .switchpackaccident .pack_maladie {
		font-size: 1.25em !important;
		top: -8px;
	}

	.formule .switchpackaccident .pack_accident {
		left: -52px;
		padding-right: 89px;
		width: 160px;
	}

	.formule .switchpackaccident .pack_accident span, .formule .switchpackaccident .pack_maladie span {
		font-size: 0.7em;
	}

	.formule .switchpackaccident .pack_maladie {
		left: 108px;
		text-align: right;
		width: 158px;
	}

	.formule .switchassure label {
		font-size: 1.25em !important;
		height: 92px;
		line-height: 15px;
		padding-top: 10px;
	}

	.formule .switchassure .vous {
		left: -23px;
		padding-right: 50px;
		width: 115px;
	}

	.formule .switchassure .vousconjoint {
		padding-left: 75px;
		width: 155px;
	}

	.formule .switchassure .famille {
		padding-left: 90px;
		width: 155px;
	}

	.formule .switchassure .enfants {
		left: -65px;
		padding-right: 90px;
		width: 155px;
	}

	.hospi_resp table tr.odd {
		background-color: transparent;
	}

	.hospi_resp table tr.odd ul li {
		list-style: none;
		text-align: center;
	}

	.hospi_resp .odd > td {
		padding: 0;
	}

	form.hospi_resp ul li.slider div.slider-range,
	form.obseques_resp ul li.slider div.slider-range,
	form.relais_resp ul li.slider div.slider-range,
	form.blessures_resp ul li.slider div.slider-range {
		padding: 0 10px;
		width: 90%;
	}

	/* prequal 2 obseques */
	.obseques_resp div #selectListeJours, .obseques_resp div #selectListeMois, .obseques_resp div #selectListeAnnees {
		display: none;
	}

	.obseques_resp input[type="text"], .obseques_resp div select {
		background: none repeat scroll 0 0 #f1f1f1;
		border: 1px solid #cbcbcb;
		border-radius: 8px;
		box-shadow: 0 4px 4px -4px #9e9e9e inset;
		color: #838383;
		padding: 11px 7px;
		text-transform: uppercase;
	}

	.obseques_resp input[type=text], .obseques_resp div select {
		-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;
	}

	.obseques_resp div select.styled {
		opacity: 100;
	}

	/* prequal 2 relais */
	.relais_resp ul .choix_formule .switchformule .serenite, .relais_resp ul .choix_formule .switchformule .integrale {
		font-size: 1.1em !important;
		top: -9px;
	}

	.relais_resp ul .choix_formule .switchformule .serenite {
		left: -43px;
		text-align: left;
	}

	.relais_resp ul .choix_formule .switchformule .integrale {
		left: 109px;
		padding-left: 90px;
		text-align: right;
		width: 152px;
	}

	.relais_resp ul li table tr td ul li {
		list-style-type: none;
		text-align: center;
	}

	.inforecap {
		white-space: normal !important;
	}

	.form ul li .switchclausebenefic .conjoint, .form ul li .switchclausebenefic .enfant {
		font-size: 0.9em !important;
	}

	/* prequal 2 blessures */
	/*form.blessures_resp ul li .titre-tab, form.blessures_resp ul li .capital-tab, form.blessures_resp ul li label {
		display: none;
	}*/

	form.blessures_resp ul li.slider div.slider-titre-13 {
		width: 0;
	}

	form.blessures_resp > div > ul > li.slider > div > div {
		float: left !important;
		text-align: center;
		width: 100% !important;
	}

	.blessures_resp div ul li.slider .capital {
		margin-left: 0 !important;
		width: 100%;
	}

	.blessures_resp div ul li.slider2 {
		margin-top: 0;
	}

	/* prequal 2 */
	p.control.error {
		font-size: 1em;
	}

	.choix_formule .control:after {
		margin-left: -10px;
	}

	/* sliders */
	.layoutSliderResp {
		display: block !important;
		padding: 0 20px;
		width: 100%;
	}

	.layoutSlider {
		display: none !important;
	}

	.noUi-base {
		background-color: #4184cf;
	}

	.noUi-origin {
		background-color: #ffffff;
	}

	.relais_resp .layoutSliderResp {
		margin-top: 5px;
	}
}
@media only screen and (max-width: 480px) {
	.pack_accident {
		padding-left: 11%;
		margin-bottom: 12%;
	}

	.pack_accident .precision {
		margin-left: 90%;
	}
}