/*------ GENERALITES ---------*/
body {font-family: 'bliss pro';}


/* -------- PAGE ASSUREURS -------- */

@media screen and (max-width: 767px)
{
    h2 {line-height: 4rem;}
	.infos p {padding-top: 25px !important; padding-bottom: 10px;}
	.icone-assureurs::after {margin-top: 13px;}
	.infos-assureurs: {padding-bottom: 15px;}
}

.butcontrat a {min-width: 0px !important;}

.butdoc a {
	margin-top: -20px !important;
	margin-bottom: 70px !important;
	min-width: 0px !important;
}

.butcontrat a {width: 100%;}

.butdoc {margin: 0px;}

h2 {line-height: 4rem;}


/* --------- encadré informations assureurs -------- */

.pres {padding: 5px;}
.savoir {padding: 5px;}
.philo {padding: 5px;}

.infos {
	position: relative;
	background-color: #ffffff;
	padding: 20px;
	margin-top: 10px;
	border-radius: 6px;
}

.infos-assureur {
	padding: 15px;
	margin-right: 0px;
	margin-left: 0px;
}

.infos-assureur .infos div {padding: 5px;}

.infos-assureur .infos h3 {font-size: 2rem !important;}

.icone-assureurs {
	position: relative; 
	padding-left: 40px;
}

.icone-assureurs:before{
	position: absolute;
	height: 40px;
	width: 40px;
	background: url('../../images/assureurs/pictos_assureurs.png') no-repeat;
	background-position: 0 0;
	content: "";
	left: 0px;
}

.icone-assureurs:after {
	position: absolute;
	left: 0;
	top: 140%;
	right: 0;
	height: 3px;
	content: "";
	background: url('images/shadow.png') no-repeat 50% 0;
}

.savoir:before{background-position: -40px 0;}

.philo:before{background-position: -80px 0;}


/* ----- encadré chiffres ----------  */

.jumbotron {
	border: #62b445 2px dotted; 
	text-align: center;
}

.jumbotron li {
	font-size: 18px; 
	line-height:3.5rem; 
	color:#646464; 
	content:none !important;
}

.jumbotron li i {
	font-size: 18px; 
	line-height: 3.5rem; 
	color: #62b445; 
	content: none !important;
}

.jumbotron li::before {content: none !important;}

.jumbotron h3 {
	color: #62b445;
	font-size: 24px;
}


/* ------- Tableau assureurs ------- */

.table-assureur {background-color: #ffffff;}

.table.table-assureur {font-size: 14px;}

.table.table-assureur th {
	color: #ffffff; 
	font-weight: 700;
	text-transform: uppercase;
	font-size: 18px;
	text-align: center;
}

.table.table-assureur td {font-size: 16px;}

.table.table-assureur td h4 {
	color: #1798eb;
	text-align: center;
}


/* --------- PAGE OUVRIR UN CONTRAT -------- */

.ouvrir-contrat {
	background-color:#ffffff;
	padding:30px;
}

ouvrir-contrat2 {
	background-color:#ffffff;
	padding:30px;
	margin-top:30px;
}

/* --------- Modalités souscription -------- */

.modalites-souscription {
	margin-bottom:30px;
}

.choix-souscription {
	color:#1798eb;
	text-transform:uppercase;
	font:28px/34px 'Bliss2XB', sans-serif;
}

.text-souscription {
	margin-bottom:15px !important;
	font-weight:700;
	font-size:16px;
}

.expresse h3 { color:#62b445; }

.expresse { color:#646464;}




.souscr-mobile {
	display:none;
}


@media screen and (max-width: 640px)
{
.image.souscription img
  	{
	  display:none; 
	}
}



@media screen and (max-width: 640px)
{
.souscr-mobile 
	{
		display:block;
	}
}



/* --------- Jumbotron contact -------- */

.jumbotron.contact {
	background-color:#ffffff;
	border: #1798eb 2px solid;
	padding:10px;
	margin-left:20px;
	margin-right:20px;
}

.jumbotron.contact li {
	color:#1798eb;
}

.text-contact {
	background-color:rgb(253, 253, 253);
	padding:15px;
}

.text-contact p{
	color:#e7400d;
	font-size:20px;
	line-height:1.6;
	text-align:center;
}


@media screen and (max-width: 640px)
{
.jumbotron
	{
	padding:0px !important;
	margin:0px !important;
	}
}


#souscription-online {
margin-top:15px;
	padding: 20px;
	padding-top:0px;
	border: 2px solid #62b445;
}


#titre-adhesion {
	color:#62b445;
	font-size:26px;
	font-weight:700;
	text-align:center;
}



/* ------------ Tableau ouvrir un contrat ----------------- */

@media screen and (max-width: 992px)
{
	.tabcontratqueries {clear:both;}
}



.container .tab-contrat {
	padding:10px;
	margin-top:10px;
	background-color:#ffffff;
}

.contrat .row {
	padding:40px;
}

.labels-contrat {
	font-size:14px;
	color:#646464;
	line-height:2.2rem;
}

.item-contrat h4 {
	text-align:center;
	color: rgb(180, 180, 180);
	border-bottom:2px solid rgb(180, 180, 180);
}

.illustration-contrat img {
	background-color:#ffffff;
}

.actions.button.icon-offres.contrat.vert {
	background-position:0 -84;
}

.button.icon-offres.vert.contrat  a::before {
	background-position:0 -84;
}


/* -------- mobile ----------- */

@media screen and (max-width: 640px)
{
.row.mobile {
	padding: 0px !important;
	margin-bottom: 10px !important;
	}
}

@media screen and (max-width: 640px)
{
.container.tab-contrat #content {
	padding: 0px !important;
	}
h2 { 
	font-size:16px !important;
	margin:5px;
	}
.choix-souscription {
	font-size:16px;
	margin:5px;
	}
.contact.jumbotron li {
	font-size:13px;
	padding:3px;
}
}

/* PAGE COMPARER UN CONTRAT */

#imgoffre200 {margin-bottom:35px;}
