@import url('css/MenuCss.css');

@import url('css/Table.css');

@font-face {
	font-family: Agency FB;
	src: url("fonts/AGENCYR.eot"); /* EOT file for IE */
}

@font-face {
	font-family: Agency FB;
	src: url("fonts/AGENCYR.TTF"); /* TTF file for CSS3 browsers */
}

@font-face {
  font-family: HelveticaNeueBold;
  src: url("fonts/HelveticaNeueLTPro-LtCn.eot");
}

@font-face {
  font-family: HelveticaNeueBold;
  src: url("fonts/HelveticaNeueBold.ttf");
}

@font-face {
  font-family: HelveticaNeueRegular;
  src: url("fonts/HelveticaNeueLTPro-LtCn.eot");
}

@font-face {
  font-family: HelveticaNeueRegular;
  src: url("fonts/HelveticaNeueRegular.ttf");
}

@font-face {
	font-family: HelveticaNeueLight;
	src: url("fonts/HelveticaNeueLTPro-LtCn.eot");
}

@font-face {
	font-family: HelveticaNeueLight;
	src: url("fonts/HelveticaNeueLight.ttf");
}

@font-face {
  font-family: HelveticaNeueCondensed;
  src: url("fonts/HelveticaNeueLTPro-LtCn.eot");
}

@font-face {
  font-family: HelveticaNeueCondensed;
  src: url("fonts/HelveticaNeueCondensed.ttf");
}

@font-face {
  font-family: HelveticaNeueLightCondensed;
  src: url("fonts/HelveticaNeueLTPro-LtCn.eot");
}

@font-face {
  font-family: HelveticaNeueLightCondensed;
  src: url("fonts/HelveticaNeueLightCondensed.ttf");
}


.forTable > tbody > tr > td > div > input.numSecu {
	width: 95px;
}

.forTable > tbody > tr > td > div > input.numSecuKey {
	width: 15px;
	float: left;
}


.fenPrincipale .tableBootstrap tr td:first-child {
	width: 60%;
}

.fenPrincipale .tableBootstrap tr td:last-child {
	font-weight: 700;
}

.btnEffect:Hover {
	position: relative;
	top: -2px;
}

.backLink a, .backLink a:VISITED {
	text-decoration: underline;
	color: #1B86C2;
}
.JwtSliderCurrentValue {
	width: 80px;
}
.backLink {
	background-image: url( '../Images/previous.png' );
	background-repeat: no-repeat;
	line-height: 32px;
	padding-left: 30px;
	text-align: left;
}

.subExpl {
	font-size: 11px;
	color: #373737;
	font-style: italic;
}

.affilationHelp {
	visibility: hidden;
}

.numberAlert, .numberMessage {
	font-size: 15px;
	position: relative;
	top: -10px;
	left: -25px;
	background-color: #D10C0C;
	color: white;
	padding-left: 2px;
	padding-right: 2px;
	border-radius: 3px;
	-moz-border-radius: 3px;
}

.numberMessage {
	top: -10px;
	left: -5px;
}

.regimeRef {
	float: left;
	width: 170px;
}

.legendSmall {
	font-size: 11px;
	color: red;
	font-style: italic;
}

.depositDisplay {
	border: 1px solid #a3b8d5;
	background-color: rgb(194, 216, 231);
	padding: 8px;
	margin: 5px;
}

td {
	vertical-align: top;
}

.tdMiddle td {
	vertical-align: middle;	
}

#headerConnection {
	margin: auto;
	text-align: left;
	background-image: url( 'Images/bandeau.png' );
	width: 1000px;
	height: 112px;
}

#loginFormContent {
	text-align: left;
	margin-left: 235px;
	margin-top: 65px;
	width: 520px;
	height: 30px;
}

.loginImage {
	width: 700px;
	position: relative;
	left: -20px;
	top: -15px;
}

.loginMenuImage {
	width: 190px;
}

.loginTable {
	float: left;
	height: 480px;
	width: 240px;
}

.CSS_IE_V7 #loginFormContent {
	margin-top: 80px;
}

#alertesMenu {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: auto;
}

#alertesMenu li {
	display: inline-block;
	float: left;
	cursor: pointer;
	margin: 0;
	padding: 0;
	margin-right: 10px;
}

#alertesMenu li a {
	padding: 0;
	margin: 0;
	display: block;
	width: 140px;
	height: 42px;
	color: white;
	background-color: #1D67AE;
	border-radius: 5px;
	line-height: 21px;
	text-align: center;
	font-size: 13px;
}

#alertesMenu li a.active {
	background-color: #6195C6;
}

.homeDivInfos {
	width: 387px;
	height: 192px;
	border-bottom: 1px solid #0456a3;
}

.homeCategory {
	width: 239px;
	cursor: pointer;
}

#healthIcons .homeButton, #healthIcons .homeLargeButton,
	#santeTabletMenu .homeButton, #santeTabletMenu .homeLargeButton {
	color: #1E78B2;
}

#prevoyanceIcons .homeButton, #prevoyanceIcons .homeLargeButton,
	#prevTabletMenu .homeButton, #prevTabletMenu .homeLargeButton {
	color: #6B911E;
}

#entrepriseIcons .homeButton, #entrepriseIcons .homeLargeButton,
	#entTabletMenu .homeButton, #entTabletMenu .homeLargeButton {
	color: #E38012;
}

#healthIcons div, #prevoyanceIcons div, #entrepriseIcons div {
	height: 35px;
}

.homeButton, .homeLargeButton {
	background: #ffffff;
	border: 1px solid #f1f1f1;
	border-radius: 5px;
	margin-top: 6px;
	font-family: Agency FB;
	font-size: 19px;
	line-height: 35px;
}

.homeButton.standard, .homeLargeButton.standard, .venteAddi .btn {
	background: #ffffff;
}

/****************************MODIF POUR ADRESSE COMPLETE 05/11/2010***************************************************/
#streetNumber {
	width: 34px;
	margin-right: 5px;
	float: left;
	font-size: 13px;
}

/*********************************************************************************************************************/
.tarifExpress {
	background-image: url("Images/Icons/tarifExpress3.png");
	text-align: center;
	width: 210px;
	background-repeat: no-repeat;
	cursor: pointer;
	font-family: Agency FB;
	font-size: 25px;
	color: #20648f;
	line-height: 30px;
}

.icone {
	margin-top: 10px;
	text-align: center;
	width: 112px;
	background-repeat: no-repeat;
	cursor: pointer;
	font-family: Agency FB;
	font-size: 18px;
	color: white;
	line-height: 30px;
}

.iconeVert {
	background-image: url("Images/Icons/icone3.png");
	color: #204f06;
}

.iconeRouge {
	background-image: url("Images/Icons/icone3.png");
	color: #20648f;
}

.iconeOrange {
	background-image: url("Images/Icons/icone3.png");
	color: #9e590d;
}

/****************************MODIF POUR CIVILITE**********************************************************************/
#salutation {
	width: 65px;
}

/*********************************************************************************************************************/
.forProfessionsExclues>li {
	padding-bottom: 3px;
}

.footerItemsBlock {
	padding-top: 10px;
}

.footerStyleElems {
	color:#494846;
	float: right;
	font-family: HelveticaNeueCondensed;
}

#contacts, #mentions, #aide {
	border-left: 1px solid #494846;
	padding-left: 10px;
	padding-right: 10px;
	color:#494846;
	font-size:12px !important;
} 


.ValidatorError {
	color: #e74c3c;
	font-family: HelveticaNeueLight;
}

body {
	-text-align: center;
	font-family: HelveticaNeueRegular;
	font-size: 12px;
	margin: 0px;
}

.whiteButton {
	background: none;
	background-image: url("Images/whiteButton.png");
	border: 0px;
	width: 155px;
	padding: 0px;
	padding-bottom: 6px;
	height: 30px;
	font-size: 12px;
	cursor: pointer;
}

#topPage {
	width: 1000px;
	height: 150px;
	margin: auto;
	text-align: right;
	z-index: 300;
	background-color: white;
	font-family: HelveticaNeueCondensed;
}

#idCardDiv {
	white-space: nowrap;
	/*overflow: hidden;*/
    padding-top: 30px;
    padding-bottom: 25px;
	text-align: center;
	padding-left: 726px;
	pointer-events:none !important;
	cursor:default !important;
	margin-left:140px;

}

#forMenuHeader a {
	float: right;
	padding: 5px 10px 0px 10px;
	color: #565755;
	font-family: HelveticaNeueCondensed;
	font-size:12pt;
}

#aide, #deconnexion, #administration {
	border-left: 1px solid #565755;
}

#bandeauHeader {
	position: relative;
	display: block;
	background-color: #E4E3E2;
	text-align: center;
	height: 35px;
}

#bandeauRemplacement {
	position: relative;
	display: block;
	background-color: #8eb4e3;
	text-align: center;
	height: 35px;
}

#logoHeader {
	width: 15%;
	margin: 4px;
	float: left;
	cursor: pointer;
}

#Header {
	width: 320px;
	margin-bottom: -3.3px;
}

.clear {
	clear: both;
}

#detailCourtierHeader {
	position: relative;
	top: -60px;
}

#forMenuHeader {
	position: absolute;
	right: 0;
	top: 7px;
}

#oldUIaccessLink {
	left: 11px;
	position: absolute;
	top: 15px;
	font-family: HelveticaNeueLightCondensed;
	font-size:11px;		
}

#forMonitoring_content{
	padding-top: 2px;
	font-size:12pt !important;
	font-family: HelveticaNeueCondensed;
	color: #494846;
}


#mesInfos {
	border: 0.75pt solid #E3E3E3;
	padding-bottom: 10px;
}


/***** ALERTES *****/
#mesAlertes {
	border: 0.75pt solid #E3E3E3;
}

#nombreAlerte {
	float: left;
	margin: 5px;
	background-color: red;
	border-radius: 50%;
	width: 15px;
	height: 15px;
	zoom: 1.2;
	color: white;
}

#nombreAlerte > span {
	margin-top: 5px;
	font-size: 11px;
	font-family: HelveticaNeueCondensed;
	}

.iImg {
	zoom: 0.6;
	position: relative;
	left: 4px;
	top: 2px;
	margin-left: 5px;
	margin-right: 3px;
}

#voirPlusAlerteLink {
	float: left;
	text-decoration: underline;
	margin : 10px 0px 10px 10px;
}

#menuItemHeader {
	font-size: 16px;
	font-family: HelveticaNeueLightCondensed;
	font-weight: bold;
	color: #004F9F;
	background-color: #E3E3E3;
	height: 35px;
	position: relative;
	letter-spacing: 1px;
	text-align: center;
}

#img_portefeuille, #img_telechargements, #img_commande, #img_users {
	float: left;
	zoom: 0.8;
	position: relative;
	top: 7px;
}

#img_commande {
	top: 40px;
}

.alignInDiv {
	position: absolute;
	left: 0px;
	right: 0px;
	top: 25%;
}

.divForInfo, .divForInfoOdd {
	position: relative;
	-width: 24%;
	vertical-align: middle;
	color: black;
	
}

.divForInfo>*, .divForInfoOdd>* {
	margin-left: 4px;
}

.divForInfoOdd {
	background-color: #DFF3FF;
}

.divForAutorisation {
	vertical-align: middle;
	color: black;
	padding-right: 5px;
}

.divForAutorisationOdd {
	vertical-align: middle;
	background-color: #DFF3FF;
	padding-left: 10px;
}

.checkboxForAutorisation {
	position: relative;
	top: 5px;
	left: 1px;
}

#copyMail {
	background-color: #004F9F;
	float: right;
	position: relative;
	top: 14px;
	right: -2px;
	padding: 4px;
	margin: 4px;
	color: white;
	border-radius: 6px;
}

#copyMail:hover {
	cursor: pointer;
}

#contacUsImgHeader {
	border: 0px;
	margin: 0px;
	padding: 0px;
	position: relative;
	display: -webkit-inline-box;
	z-index: 2;
}

.contactsEncadre {
	margin: auto;
	text-align: left;
	margin-left: 12px;
	position: relative;
	top: -30px;
	padding-top: 21px;
	width: 720px;
	padding-left: 28px;
	padding-right: 28px;
}

.contactsEncadre>li {
	padding-bottom: 14px;
	font-size: 13px;
	list-style-image: url('Images/puce_contact.png');
}

.buttonContact {
	width: 94px;
	height: 16px;
	padding: 3px;
	background-color: #1C67A9;
	color: white;
	font-size: 11pt;
	font-family: arial;
	display: inline-block;
	text-align: center;
}

.contactAlignBTN {
	float: right;
	position: relative;
	right: 415px;
}

hr {
	background-color: rgb(153, 187, 232);
	height: 1px;
	border: 0;
}

.btnStyle {
	background: #E3E3E3;
	color: #004f9f;
	font-size: 11px;
	padding: 10px 20px 10px 20px;
	text-decoration: none;
	border: 0;
	cursor: pointer;

}

.btnStyle:hover {
	background: #3898d4;
	text-decoration: none;
}

.btnFormStyle {
	background: #E3E3E3;
	color: #565557;
	font-size: 10px;
	padding: 10px 20px 10px 20px;
	text-decoration: none;
	border: none;
	cursor: pointer;
}

.btnFormStyle:hover {
	background: #3898d4;
	font-size: 11px;
	color: white;
	border: none;
	text-decoration: none;
	cursor: pointer;
}

.btnHover:hover {
	cursor: pointer;
}

div.btnStyle {
	width: 138px;
}

.btnStyleGreen {
	background: none;
	margin: auto;
	background: #71ce74; /* Old browsers */
	padding: 5px;
	border: none;
	color: white;
	cursor: pointer;
	font-size: 15px;
	font-weight: normal;
	white-space: pre-wrap;
	z-index: 2;
	font-size: 13px;
	min-width: 138px;
	max-width: 180px;
	font-weight: bold;
}

.btnStyleBlue {
	background: none;
	margin: auto; 
	background: #7abcff; /* Old browsers */
	-background: -moz-linear-gradient(top, #7abcff 0%, #60abf8 44%, #4096ee 100%);
	-background: -webkit-linear-gradient(top, #7abcff 0%, #60abf8 44%, #4096ee 100%);
	-background: linear-gradient(to bottom, #7abcff 0%, #60abf8 44%, #4096ee 100%);
	-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7abcff',
		endColorstr='#4096ee', GradientType=0); /* IE6-9 */
	padding: 5px;
	-border-radius: 5px;
	border: 1px solid #299a0b;
	color: white;
	cursor: pointer;
	font-size: 15px;
	font-weight: normal;
	white-space: pre-wrap;
	z-index: 2;
	font-size: 13px;
	min-width: 138px;
	max-width: 180px;
}

.btnStyleGreen:Hover, .btnStyle:HOVER, .btnStyleOrange:HOVER,
	.btnStyleBlue:HOVER {
	position: relative;
	top: -1px;
	left: -1px;
}

.btnStyleOrange {
	margin: auto;
	border: 0px;
	width: 150px;
	height: 40px;
	padding: 0px;
	background: url( 'Images/orange_button.png' );
	background-repeat: no-repeat;
	color: white;
	cursor: pointer;
	font-size: 13px;
	font-weight: bold;
	white-space: pre-wrap;
	z-index: 2;
}

.btnStylePrevious {
	cursor: pointer;
	margin: auto;
	float: left;
	border: 0px;
	background: url("Images/previous.png");
	width: 32px;
	height: 32px;
	float: left;
}

.btnStyleNext {
	cursor: pointer;
	margin: auto;
	border: 0px;
	background: url("Images/next.png");
	width: 32px;
	height: 32px;
	float: right;
}

.textNormal {
	padding-left: 35px;
	padding-right: 55px;
	font-size: 12px;
	text-align: justify;
}

.textPiedPage {
	text-align: center;
	font-size: 11px;
}

.textMentionLegale {
	border: 0px;
	width: 100%;
	text-align: justify;
	font-size: 9px;
	margin: auto;
}

.formSimple {
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	color: #13608B;
	width: 200px;
	float: left;
}

.ChoicePage {
	width: 100%;
	text-align: right;
	font-size: 12px;
}

a {
	text-decoration: none;
	color: #111111;
}

a:visited {
	color: #111111;
}

img {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.lienOnclick {
	background: #E3E3E3;
	color: white;
	font-size: 11px;
	padding: 5px 20px 6px 20px;
	cursor: pointer;
	background: #565755;
	font-size: 17px;
}

.lienOnclick:hover {
	background: #3898d4;
}

.titleGammeCharte {
	text-align: left;
	margin-left: 35px;
}

ul li {
	text-align: justify;
}

/****************************************************************************
 *		Css pour formulaire (pour le moment seulement page TarifExpress) 	*
 ****************************************************************************/
.fieldsetForm {
	padding: 10px;
	text-align: left;
	width: 730px;
	border-top: 2px solid #3898d4;
	border-left: none;
	border-right: none;
	border-bottom: none;
	/*rgb(153, 187, 232);*/
	margin: auto;
	vertical-align: middle;
}

.CSS_IE .fieldsetForm {
	-background-color: white;
	border: 0px;
	padding-top: 5px;
	width: 740px;
}

legend {
	font-size: 17px;
	color: #3898d4; /*#217CAF;*/
	font-weight: bold;
	/*text-shadow: -2px 2px 0.2em rgb(153, 187, 232); */
}

.labelForm, .unmodifiableElement, .labelTitle, .labelFormTE {
	margin: auto;
	margin-top: 3px;
	margin-bottom: 3px;
}

.labelForm, .labelTitle, .labelFormTE {
	float: left;
	min-width: 130px;
}

.labelFormTE {
	width: 150px;
}

.unmodifiableElement {
	margin: 6px;
}

.labelTitle {
	color: black;
	margin-left: 4px;
}

.labelTEResult {
	width: 150px;
	float: left;
}

.elementForm {
	font-size: 9pt;
}

.selectFlatForm {
	font-size:9pt !important;
	font-weight:300;
	color: #494846;
	font-family: HelveticaNeueLight !important;
    vertical-align: middle;
    cursor: pointer;
}

 .forProductSelector, .forZipCode input {
	width: 70px !important;
	font-size: 12px;
}

.divdateNaissance {
	width: 120px !important;
	text-align: center !important;
}

#zipCode {
	width: 100%;
}

.contacts_design {
	background-color:#9D9B9C;
}

.contacts_design td {
	padding-left:5px !important;
}
.inputForNumber {
	text-align: right;
}

.inputErrorClass, .errorForm, .errorFormDate input, .errorFormDate+div input
	{
	background-color: rgba(231, 76, 60, 0.40);
}

.requiredValidatorInvisibleMdp{
	display:none !important;
}

.inputForProduct {
	margin-top: 4px;
	margin-bottom: 4px;
	width: 300px;
	font-size: 17px;
	text-align: center;
}

table {
	font-size: 9pt;
}

.forProductSelector {
	width: 200px;
}

#footer {
	font-size: 12px;
	width: 995px;
	text-align: left;
	margin: auto;
	margin-top: 16px;
	height: 35px;
	padding-left: 15px;
	color: white;
	background-color: #E3E3E3;
	background-image: none;
}

#footFooter {
	font-size: 15px;
	width: 995px;
	text-align: left;
	height: 5px;
	padding-left: 15px;
	color: white;
	margin: auto;
	background-color: #004F9F;
}

#NousContacterPopupShort {
	border: 1px solid #3898B4;
	background-color: #3898B4;
	width: 190px;
	position: relative;
	top: -8px;
	left: 20px;
	height: 17px;
	float: left;
	color: white;
	padding-top: 5px;
	padding-left: 5px;
}

#NousContacterPopupLong {
	border: 1px solid #3898B4;
	background-color: #3898B4;
	width: 190px;
	position: relative;
	top: -66px;
	left: 20px; 
	height: 75px;
	float: left;
	color: white;
	padding-top: 5px;
	padding-left: 5px;
}

#bulleContactBlancShort, #bulleContactBlancLong {
	-zoom: 0.3; 
	-margin-top: 4px;
	width: 60px;
	vertical-align: top;
}

/****************************************************************************
 *							Css pour page d'accueil  						*
 ****************************************************************************/
.errorClass {
	font-family: arial;
	font-size: 13px;
}

.fenPrincipale {
	width: 755px;
	margin: auto;
}

#forInfo_content {
	width: 90%;
	background-image: url('Images/Background/info_blue.png');
	background-repeat: no-repeat;
	background-position: center;
	text-align: center;
}
/***************************************************************************
 *           Page afficher une fois le courtier connecté                   *
 ***************************************************************************/
.conteneur {
	/*top: -15px;
	position: relative;*/
	border: 0px;
	width: 1000px;
	margin: auto;
	margin-top: 10px;
	margin-bottom: 0px;
	text-align: center;
	padding: 0px;
}

.conteneur>tbody>tr>td {
	vertical-align: top;
}

#brokerInfo_content {
	font-size: 11px;
	width: 100%;
}

.textCourtier {
	margin: auto;
	padding-bottom: 2px;
	font-size: 10px;
}
/*
.validationSummary li {
	display:none ;
}
*/

.zoomError {
	font-family: HelveticaNeueRegular !important;
	font-weight: bold;
	color: #c0392b !important;
}

.validationSummary, #messageError, .messageError {
	text-align: left;
	margin-top: 10px;
	margin-left: 12px;
	list-style: none;
	font-family: HelveticaNeueLight;
	font-size: 9pt !important;
	margin-bottom: 10px;
	color: #e74c3c;
	
	/* cssAnimationPart
	*/
/*     -moz-animation: cssAnimation 0s ease-in 4s forwards;
    Firefox
    -webkit-animation: cssAnimation 0s ease-in 4s forwards;
    Safari and Chrome
    -o-animation: cssAnimation 0s ease-in 4s forwards;
    Opera
    animation: cssAnimation 0s ease-in 4s forwards;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;	 */
}

.validationSummary-ok {
	text-align: left;
	margin-top: 10px;
	margin-left: 12px;
	list-style: none;
	font-family: HelveticaNeueLight;
	font-size: 9pt !important;
	margin-bottom: 10px;
	color: #007A37;
	
}


/*
	Css AnimationPart for validation
*/
.loginPageRef {
	font-size: 18px;
	color: #2d5fed;
	font-weight: bold;
}

.loginPageRef:visited {
	color: #672e89;
}

/****************************************************************************************/
/************************** CSS pour IFrame *********************************************/
/****************************************************************************************/
.noSubmitBtn {
	background: #cfe2ef;
	border: 1px solid rgb(153, 187, 232);
	width: 90px;
	height: 50px;
	white-space: normal;
	cursor: pointer;
	color: #13608B;
	margin-left: 12px;
}

.divTrInfoAdh tr td {
	margin-right: 20px;
	padding-top: 5px;
	font-family: HelveticaNeueRegular;
	font-size: 9pt;	
	color:#494846;
	text-align: left;
	height: 22px; 
}

.divTrInfoObq tr td {
	margin-right: 20px;
	/* border-bottom: 1px;
	border-bottom-color: #E3e3e3;
	border-bottom-style: solid; */
	font-family: HelveticaNeueRegular;
	font-size: 9pt;	
	-color:#494846;
	text-align: left;
	vertical-align: initial;
	height: 25px;
}

.divTrInfoBene tr td {
	margin-right: 20px;
	font-family: HelveticaNeueRegular;
	font-size: 9pt;	
	-color:#494846;
	text-align: left;
	vertical-align: initial;
}

.divTrInfoBene input[type=text] {
	-color: #494846;	
	border: none;
	border-bottom: solid 1px #c9c9c9;
	transition: border 0.3s;
	outline: none;
	font-family: HelveticaNeueLight !important;
	font-size: 9pt !important;
}

.divTrInfoBene input[type=text]:focus {
	border-bottom: solid 1px #969696;
	background-color: inherit !important;
}

tr.benefAdherent, tr.benefConjoint,
tr.benefAdherentPrev, tr.benefConjointPrev {
	margin-top: 20px;
}

.divTrInfoAdh tr td:nth-child(2), .divTrInfoAdh tr td:nth-child(5),
.divTrInfoObq tr td:nth-child(2), .divTrInfoObq tr td:nth-child(3), .divTrInfoObq tr td:nth-child(5),
.divTrInfoBene tr td:nth-child(2), .divTrInfoBene tr td:nth-child(3), .divTrInfoBene tr td:nth-child(5), .divTrInfoBene tr td:nth-child(8) {
	color: #494846;
	padding-right: 5px !important;
    font-family: HelveticaNeueRegular;
    border: none;
    outline: none;
}

select#paysNaissanceAdherentObseque, select#socialClassAdherentObseque, 
select#paysNaissanceConjointObseque, select#socialClassConjointObseque,
select#paysNaissanceAdherentPrevoyance, select#socialClassAdherentPrevoyance,
select#paysNaissanceConjointPrevoyance, select#socialClassConjointPrevoyance { 
    width:120px;
}


.emptyCell {
	border :none !important;
	width: 65px !important;
}


.noSubmitBtn:hover {
	background: rgb(211, 234, 245);
}

.headAdherent th {
	-background-color: #CAC6C1 !important;
	background-color: white;
	height: 25px !important;
	-font-size: 12px !important;
	
}

.headAdherent tr {
	width: 520px !important;
}

.bodyAdherent tr {
	height: 18px !important;
	width: 520px !important;
}

.bodyAdherent tr td input {
	font-size: 13px !important;
}


.backgroundColorBlue{
	background-color:#E9F1F6 !important;
	outline: 1px solid white;
}
/*****************************************for table orange *******************************************************************************/
.forTableOrange {
	--moz-box-shadow: 2px 2px 5px #888;
	--webkit-box-shadow: 2px 2px 5px #888;
	-box-shadow: 2px 2px 5px #888;
	margin: auto;
	text-align: center;
	border-left: 1px solid #ffc27b;
	border-top: 1px solid #ffc27b;
	background: white;
}

.forTableOrange>thead>th, .forTableOrange>tbody>tr>th, .forTableOrange>thead>tr>th
	{
	color: white;
	text-align: center;
	border-bottom: 1px solid #ffc27b;
	border-right: 1px solid #ffc27b;
	background: #ff8a00;
	font-weight: bold;
	font-size: 13px;
	padding: 6px;
}

.forTableOrange>tbody>tr>td {
	vertical-align: middle;
	text-align: center;
	padding: 6px;
	border-right: 1px solid #ffc27b;
	border-bottom: 1px solid #ffc27b;
}

.forTableOrange>tbody>tr>td>div {
	text-align: left;
}

.forTableOrange>tbody>tr>td>input, .forTableOrange>tbody>tr>td>div>input
	{
	width: 120px;
	font-size: 13px;
}

/* pour que code de securité sociale s'affiche bien sinon il est trop petit */
.forTableOrange>tbody>tr>td input:focus {
	background: #ff8a00;
}

.forTableOrange>tbody>tr>td>select {
	text-align: center;
	font-size: 13px;
	padding: 0px;
	margin: 0px;
}

/***************************************************/
.forColumnOrgInFieldset {
	width: 100%;
}

.forColumnOrgInFieldset td {
	width: 50%;
	vertical-align: top;
}

.forColumnOrgInFieldset td>div {
	margin-right: 5px;
	border-right: 1px solid rgb(153, 187, 232);
}

/*****************************************************/
.forBankTable td {
	padding: 5px;
	vertical-align: middle;
}

.forBankTable td>div {
	color: #13608B;
	font-weight: bold;
	width: 70px;
}

/******************************************************/
h1, h2, h3 {
	color: #3898d4;
	font-size: 16px !important;
	padding: 0px;
	margin: 0px;
	margin-bottom: 5px;
	font-family: HelveticaNeueLightCondensed;
	font-weight: bold;
}



h1 {
	font-size: 20px;
	-text-shadow: -2px 2px 0.2em rgb(153, 187, 232);
}

h2 {
	font-size: 16px;
	font-weight:600 !important;
}

h3 {
	font-size: 15px;
	border-bottom: 1px solid #1269BC;
	font-weight: normal;
	line-height: 22px;
}

h5 {
	color: #13608B; /*rgb(46, 151, 210);*/
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	float: left;
	padding-right: 10px;
}

/****************************************************/
.forResulContractContribution {
	border: 0px;
	padding-top: 6px;
	padding-right: 5px;
	text-align: right;
}

.forTablePoepleEstimate, .forTable {
	-width: 520px !important;
	margin-top: 15px;
}
.forTablePoepleEstimate input[type=text], .forTable input[type=text], .forTable input[id=ibanDebit_BICcode], .forTable input[id=ibanRefund_BICcode]{
	font-size: 9pt !important;
	font-weight:300;
	color: #494846;
	font-family: HelveticaNeueRegular;	
	border: none;
	border-bottom: solid 1px #c9c9c9;
	transition: border 0.3s;
	outline: none;
}
.forTablePoepleEstimate input[type=text]:focus, .forTable input[type=text]:focus {
	border-bottom: solid 1px #969696;
	background-color: inherit !important;
}

.inputTextLineBottom {
	font-size:medium;
	font-weight:300;
	color: #494846;
	font-family: HelveticaNeueLight !important;
	font-size: 9pt !important;
	border: none;
	border-bottom: solid 1px #c9c9c9;
	transition: border 0.3s;
	outline: none;
	padding-left: 2px;
}
.inputTextLineBottom:focus {
	border-bottom: solid 1px #969696;
	background-color: inherit !important;
}

.forTable {
	background: none !important;
}

.forTable > tbody > tr > td > select {
	font-size:9pt !important;
	font-weight:300;
	color: #494846;
	font-family: HelveticaNeueRegular;
	-background-color: #ffffff;
    padding: 2px;
    font-size: 14px;
    line-height: 20px;
    vertical-align: middle;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border: none !important;
    cursor: pointer;
}

.forTable > tbody > tr > td > select:focus {
	outline: none;
}

/***************************************************************************************************/
/******************************** Pour le formulaire sous IE ***************************************/
/***************************************************************************************************/
.formBanHeader {
	height: 20px;
	font-size: 0px;
}



.formBanFooter {
	height: 5px;
	font-size: 0px;
}

.formLeftHeader {
	width: 5px;
	background-image: url('Images/formBorder/topLeft.png');
	background-repeat: no-repeat;
}

.formLeftFooter {
	width: 5px;
	background-image: url('Images/formBorder/bottomLeft.png');
	background-repeat: no-repeat;
}

.formRightHeader {
	width: 5px;
	background-image: url('Images/formBorder/topRight.png');
	background-repeat: no-repeat;
}

.formRightFooter {
	width: 5px;
	background-image: url('Images/formBorder/bottomRight.png');
	background-repeat: no-repeat;
}

.formHeader {
	background-image: url('Images/formBorder/topMiddle.png');
	background-repeat: repeat-x;
	text-align: left;
}

.formFooter {
	background-image: url('Images/formBorder/bottomMiddle.png');
	background-repeat: repeat-x;
}

.formLeft {
	background-image: url('Images/formBorder/leftMiddle.png');
	background-repeat: repeat-y;
	width: 5px;
	background-color: #e8f0f6;
}

.formRight {
	background-image: url('Images/formBorder/rightMiddle.png');
	background-repeat: repeat-y;
	width: 5px;
}

.legend {
	font-size: 17px;
	color: #217CAF;
	font-weight: bold;
	margin-left: 10px;
	padding: 0px;
	background-image: url('Images/formBorder/forTitle.png');
}

.question {
	color: #13608B;
	width: 60px;
}
/***************************************************************************************************/
.purpleBox {
	padding: 8px;
	border: 1px solid #aaaaaa;
	background-color: white;
	-filter: progid:DXImageTransform.Microsoft.Shadow(color='#aaaaaa',
		Direction=120, Strength=5);
	zoom: 1;
}

.blueBox {
	padding: 8px;
	border: 1px solid #4c9ee3;
	background-color: #e0e5f9;
}

.whiteBox {
	width: 728px;
	padding: 8px;
	-box-shadow: 2px 2px 2px #333333;
	border: 1px solid #CCCCCC;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

.resultBoxTE {
	width: 728px;
	padding: 6px;
}

#tableTitleTE>thead>tr>th {
	font-size: 9pt;
	font-weight: normal;
	padding: 2px;
	height: 34px;
}

.CSS_IE #tableTitleTE>thead>tr>th {
	padding: 0px;
	line-height: 16px;
}

#resultTab td {
	font-size: 10pt;
	padding: 2px;
	height: 34px;
}

.CSS_FF #resultTab td {
	height: 34px;
}

#resultTab th {
	padding: 3px;
}

/**********************Page tarif express **********************************/
#divCompareProduct {
	margin-top: 5px;
	width: 170px;
	height: 80px;
	overflow-y: scroll;
	border: 1px solid #a3b6f9;
}

/*#resultTab td {
	white-space: nowrap;
}
*/
#resultTab table {
	width: 100%;
}

#resultTab>tbody>tr>td {
	padding: 0px;
	border: 0px;
}

ul {
	padding-left: 15px;
}

.titleGreen, .titleRed, .titleOrange, .titleBlue {
	text-align: center;
	width: 754px;
	background-repeat: no-repeat;
	font-size: 25px;
	line-height: 34px;
	vertical-align: middle;
}

.textPolice{
	font-family:HelveticaNeueRegular;
}
.title {
	color: #3898d4;
	font-size: 16px !important;
	padding: 0px;
	margin: 0px;
	margin-bottom: 5px;	
	font-weight:bold;	
}

.titleBlue {
	color: #294985;
	background-image: url("Images/titres/bleuSante.png");
}

.titleRed {
	color: rgb(106, 4, 32);
	background-image: url("Images/titres/rouge.png");
}

.titleGreen {
	background-image: url("Images/titres/vert.png");
	color: rgb(3, 88, 5);
}

.titleOrange {
	background-image: url("Images/titres/orange.png");
	color: white;
	width: 757px;
	line-height: 35px;
}

#divLoginPage {
	height: 320px;
	width: 100%;
	background-image: url('Images/famille.gif');
	text-align: left;
	background-position: right;
	background-repeat: no-repeat;
}

.forListProduct {
	margin: auto;
	width: 364px;
	height: 84px;
	background-image: url('Images/encadre_produit.png');
}

.forTexteEtape, .forTexteEtapeHealth, .forTexteEtapePrevoyance,
	.forTexteEtapeEntreprise {
	width: 98%;
	text-align: right;
	font-size: 22px;
	font-weight: 500;
	font-family: Agency FB;
}

.forTexteEtapeHealth {
	color: #20648f;
}

.forTexteEtapePrevoyance {
	color: #83AC2F;
}

.forTexteEtapeEntreprise {
	color: #E38216;
}

/*******PAGE LOGIN - OFFRES*******/
.offreHeader {
	font-size: 16px;
	font-weight: bold;
	background-color: white;
	padding-top: 15px;
	border: 0.75pt solid #E3E3E3;
	margin-bottom: 2px;
	font-family: HelveticaNeueLightCondensed;
	position: relative;
	margin: 0;
}

#offreHeaderSante {
	height: 29px;
	background-color: #3898D4;
	color: white;
}

#offreHeaderTNS {
	/* 	width: 202px; */
	height: 29px;
	background-color: #97D700;
	color: white;
}

#offreHeaderMarketPlace {
	/* 	width: 202px; */
	height: 29px;
	
	background-color: #00B2BC;
	color: white;
}

#offreHeaderEmprunteur {
	/* 	width: 202px; */
	height: 29px;
	background-color: #eb5d47;
	color: white;
}

.offreTable {
	background-color: #E3E3E3;
	width: 100%;
	margin: auto;
}

.offreCell {
	text-align: center;
	width: 45%;
}

.homeButtonVC:hover a, .homeButtonVC:hover, .homeButtonShortVC:hover,
	.homeButtonShortVC:hover a {
	background-color: #3898D4;
	color: white;
}

.packTns .homeButtonVC:hover a, .packTns .homeButtonVC:hover, .packTns .homeButtonShortVC:hover, .packTns .homeButtonShortVC:hover a {
	background-color: #97D700;
	color: white;
}

.entreprise .homeButtonVC:hover a, .entreprise .homeButtonVC:hover, .entreprise .homeButtonShortVC:hover, .entreprise .homeButtonShortVC:hover a {
	background-color: #00B2BC;
	color: white;
}

.emprunteur .homeButtonVC:hover a, .emprunteur .homeButtonVC:hover, .emprunteur .homeButtonShortVC:hover, .emprunteur .homeButtonShortVC:hover a {
	background-color: #eb5d47;
	color: white;
}

.homeButtonVC, .homeButtonShortVC {
	margin: 5px;
	font-family: HelveticaNeueLightCondensed;
	line-height: 22px;
	font-size: 13pt;
	width: auto;
	height: 60px;
	cursor: pointer;
	background-color: white;
}

.homeButtonShortVC a {
	position: relative;
	left: 0px;
	right: 0px;
	top: 15%;
	color: #004f9f;
}

.homeButtonVC a {
	position: relative;
	left: 0px;
	right: 0px;
	top: 30%;
	color: #565755;
}

.homeButtonShortVC {
	background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6
		100%);
	background: -o-linear-gradient(top, #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6
		100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6
		100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',
		endColorstr='#f6f6f6', GradientType=0);
	border: 1px solid #f1f1f1;
	margin: 5px;
	line-height: 22px;
	font-size: 15px;
	width: auto;
	height: 60px;
	cursor: pointer;
	background-color: white;
}

.homeButtonShort a {
	line-height: 50%;
}

/*******PAGE LOGIN*******/
#loginBody {
	width: 1024px;
	margin: auto;
	margin-top: 40px;
	margin-bottom: 40px;
	text-align: center;
}

#loginBodyLeft {
	width: 250px;
	display: inline-block;
	border: 1px solid #E3E3E3;
	height: 250px;
	background-color: #E3E3E3;
}

#loginBodyRight {
	width: 15%;
	display: inline-block;
	vertical-align: top;
}

#btnCegema, #btnDevenirPartenaire, #btnProduitsEtEngagement {
	width: 117px;
	height: 59px;
	margin-left: 10px;
	margin-bottom: 7px;
	vertical-align: text-center;
	position: relative;
	font-family: HelveticaNeueRegular;
	color: rgb(56, 152, 212);
	cursor: pointer;
}

#btnCegema a, #btnDevenirPartenaire a, #btnProduitsEtEngagement a {
	color: #004f9f;
	font-size: 14px;
}

#btnCegema:hover  a, #btnCegema:hover  a, #btnDevenirPartenaire:hover  a,
	#btnProduitsEtEngagement:hover  a {
	color: white;
	font-size: 14px;
}

#loginTitle {
	font-size: 14px;
	background-color: white;
	float: left;
	color: #004f9f;
	width: 100%;
}

.WebLoginForm {
	width: 100%;
	text-align: center;
	padding-top: 25px;
	font-size: 12pt;
	color: #565755;
}

.WebLoginForm>div {
	margin-left: 0px;
	padding: 3px;
}

.WebLoginForm input {
	width: 100px;
}

#loginFormBtnConnect {
	width: 20%;
}

#divCompareProduct {
	height: 100px;
	overflow: auto;
}

#divCompareProduct label {
	display: block;
}

#santeTabletMenu, #prevTabletMenu, #entTabletMenu {
	display: none;
}

.homePubTablet {
	display: none;
}

.tabletteDisplay {
	display: none;
}

.homeEncadre {
	border-radius: 15px;
	padding: 10px;
}

.homeEncadre.health {
	background: rgb(240, 249, 255); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background:
		url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2YwZjlmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2U4ZjZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZGYzZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(240, 249, 255, 1) 1%,
		rgba(232, 246, 255, 1) 47%, rgba(221, 243, 255, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, rgba(240,
		249, 255, 1)), color-stop(47%, rgba(232, 246, 255, 1)),
		color-stop(100%, rgba(221, 243, 255, 1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(240, 249, 255, 1) 1%,
		rgba(232, 246, 255, 1) 47%, rgba(221, 243, 255, 1) 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(240, 249, 255, 1) 1%,
		rgba(232, 246, 255, 1) 47%, rgba(221, 243, 255, 1) 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(240, 249, 255, 1) 1%,
		rgba(232, 246, 255, 1) 47%, rgba(221, 243, 255, 1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(240, 249, 255, 1) 1%,
		rgba(232, 246, 255, 1) 47%, rgba(221, 243, 255, 1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f9ff',
		endColorstr='#ddf3ff', GradientType=0); /* IE6-8 */
}

.homeEncadre.prev {
	background: rgb(233, 241, 217); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background:
		url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZjFkOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZmVkYzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(233, 241, 217, 1) 0%,
		rgba(223, 237, 195, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(233,
		241, 217, 1)), color-stop(100%, rgba(223, 237, 195, 1)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(233, 241, 217, 1) 0%,
		rgba(223, 237, 195, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(233, 241, 217, 1) 0%,
		rgba(223, 237, 195, 1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(233, 241, 217, 1) 0%,
		rgba(223, 237, 195, 1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(233, 241, 217, 1) 0%,
		rgba(223, 237, 195, 1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9f1d9',
		endColorstr='#dfedc3', GradientType=0); /* IE6-8 */
}

.homeEncadre.ent {
	background: rgb(255, 240, 221); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background:
		url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZjBkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmRjYjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(255, 240, 221, 1) 0%,
		rgba(255, 220, 178, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,
		240, 221, 1)), color-stop(100%, rgba(255, 220, 178, 1)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255, 240, 221, 1) 0%,
		rgba(255, 220, 178, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255, 240, 221, 1) 0%,
		rgba(255, 220, 178, 1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255, 240, 221, 1) 0%,
		rgba(255, 220, 178, 1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255, 240, 221, 1) 0%,
		rgba(255, 220, 178, 1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff0dd',
		endColorstr='#ffdcb2', GradientType=0); /* IE6-8 */
}

@media only screen and (max-device-width : 1280px) and
	(orientation:landscape) {
	.pcDisplay {
		display: none;
	}
	.tabletteDisplay {
		display: inherit;
	}
	.loginImage {
		width: 500px;
		float: right;
	}
	.loginMenuImage {
		height: 70px;
		width: auto;
	}
	.loginTable {
		float: left;
		height: 350px;
		width: 240px;
	}

	/***** Connected page ********/
	.deconnexionButton {
		background: #ff3019; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background:
			url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMzAxOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZjA0MDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #ff3019 0%, #cf0404 100%);
		/* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff3019),
			color-stop(100%, #cf0404)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #ff3019 0%, #cf0404 100%);
		/* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #ff3019 0%, #cf0404 100%);
		/* Opera 11.10+ */
		background: -ms-linear-gradient(top, #ff3019 0%, #cf0404 100%);
		/* IE10+ */
		background: linear-gradient(to bottom, #ff3019 0%, #cf0404 100%);
		/* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019',
			endColorstr='#cf0404', GradientType=0); /* IE6-8 */
		border-radius: 5px;
		color: white;
		padding: 5px;
		margin-left: 60px;
		margin-bottom: 5px;
		display: none;
	}
	.contentMenu {
		text-align: left;
	}
	.homeDivInfos {
		width: auto;
		height: auto;
		border-bottom: none;
	}
	.homeInfoImage {
		display: none;
	}
	.homePubImage {
		width: 200px;
	}
	.homeSynthese {
		display: none;
	}
	.homeCategory {
		width: 220px;
		cursor: pointer;
	}
	.homeButton, .homeLargeButton {
		font-size: 16px;
	}
	input[type="text"], input[type="password"], input:not ([type] ), select
		{
		height: 24px;
		border-radius: 5px;
		font-size: 14px;
	}
	input[type="checkbox"] {
		height: 24px;
		width: 24px;
	}
	.labelFormTE, .labelForm {
		line-height: 26px;
	}
	#tarifExpressContent, #tarifExpressContent table,
		#tarifExpressResultWhiteBox table {
		font-size: 14px;
	}
	#tarifExpressContentWhiteBox {
		height: 400px;
	}
	#tarifExpressResultWhiteBox {
		height: 230px;
	}
	#divCompareProduct {
		height: auto;
		border: 0;
	}
	#divCompareProduct label {
		height: 28px;
		line-height: 28px;
		display: block;
		background: #ffffff; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background:
			url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
		/* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff),
			color-stop(100%, #e5e5e5)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
		/* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
		/* Opera 11.10+ */
		background: -ms-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
		/* IE10+ */
		background: linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);
		/* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',
			endColorstr='#e5e5e5', GradientType=0); /* IE6-8 */
		border-radius: 5px;
		margin-bottom: 8px;
	}
	.purpleBox {
		border: none;
		border-radius: 5px;
		background: #fccfcf; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filte startColorstr='#fccfcf', endColorstr='#ff9e9e',GradientType=0 ); /* IE6-8 */
	}
	#totalReduction {
		line-height: 26px;
		padding-left: 10px;
	}
	#santeTabletMenu, #prevTabletMenu, #entTabletMenu {
		display: block;
	}
	#santeTabletMenu .JwtExpandablePanel, #prevTabletMenu .JwtExpandablePanel,
		#entTabletMenu .JwtExpandablePanel {
		border: none;
	}
	#santeTabletMenu .JwtExpandablePanelTitleBar, #prevTabletMenu .JwtExpandablePanelTitleBar,
		#entTabletMenu .JwtExpandablePanelTitleBar {
		border-radius: 5px;
		color: white;
		padding: 0px;
		height: 30px;
		line-height: 30px;
		font-size: 20px;
		font-family: Agency FB;
		text-align: center;
	}
	.JwtToolTip {
		text-align: left !important;
	}
	
	#santeTabletMenu .JwtExpandablePanelTitleBar {
		background: none;
		background: #59a7da; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background:
			url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU5YTdkYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ1JSIgc3RvcC1jb2xvcj0iIzdmYmJlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZDhlY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #59a7da 0%, #7fbbe2 45%, #2d8ecc 100%);
		/* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #59a7da),
			color-stop(45%, #7fbbe2), color-stop(100%, #2d8ecc));
		/* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #59a7da 0%, #7fbbe2 45%, #2d8ecc 100%);
		/* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #59a7da 0%, #7fbbe2 45%, #2d8ecc 100%);
		/* Opera 11.10+ */
		background: -ms-linear-gradient(top, #59a7da 0%, #7fbbe2 45%, #2d8ecc 100%);
		/* IE10+ */
		background: linear-gradient(to bottom, #59a7da 0%, #7fbbe2 45%, #2d8ecc 100%);
		/* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#59a7da',
			endColorstr='#2d8ecc', GradientType=0); /* IE6-8 */
	}
	#prevTabletMenu .JwtExpandablePanelTitleBar {
		background: #9dc059; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background:
			url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlkYzA1OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ1JSIgc3RvcC1jb2xvcj0iI2M0ZGI5NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4MWFiMmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #9dc059 0%, #c4db95 45%, #81ab2c 100%);
		/* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9dc059),
			color-stop(45%, #c4db95), color-stop(100%, #81ab2c));
		/* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #9dc059 0%, #c4db95 45%, #81ab2c 100%);
		/* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #9dc059 0%, #c4db95 45%, #81ab2c 100%);
		/* Opera 11.10+ */
		background: -ms-linear-gradient(top, #9dc059 0%, #c4db95 45%, #81ab2c 100%);
		/* IE10+ */
		background: linear-gradient(to bottom, #9dc059 0%, #c4db95 45%, #81ab2c 100%);
		/* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9dc059',
			endColorstr='#81ab2c', GradientType=0); /* IE6-8 */
	}
	#entTabletMenu .JwtExpandablePanelTitleBar {
		background: rgb(229, 145, 51); /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background:
			url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1OTEzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ1JSIgc3RvcC1jb2xvcj0iI2VkYzA4ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMzgwMTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, rgba(229, 145, 51, 1) 0%,
			rgba(237, 192, 142, 1) 45%, rgba(227, 128, 18, 1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(229,
			145, 51, 1)), color-stop(45%, rgba(237, 192, 142, 1)),
			color-stop(100%, rgba(227, 128, 18, 1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(229, 145, 51, 1) 0%,
			rgba(237, 192, 142, 1) 45%, rgba(227, 128, 18, 1) 100%);
		/* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(229, 145, 51, 1) 0%,
			rgba(237, 192, 142, 1) 45%, rgba(227, 128, 18, 1) 100%);
		/* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(229, 145, 51, 1) 0%,
			rgba(237, 192, 142, 1) 45%, rgba(227, 128, 18, 1) 100%); /* IE10+ */
		background: linear-gradient(to bottom, rgba(229, 145, 51, 1) 0%,
			rgba(237, 192, 142, 1) 45%, rgba(227, 128, 18, 1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e59133',
			endColorstr='#e38012', GradientType=0); /* IE6-8 */
	}
	.blueMenuBox.tarif {
		display: none;
	}
	.textCourtier.address {
		display: none;
	}
	#tarifExpressContentWhiteBox.whiteBox {
		border: none;
		-box-shadow: none;
		padding: 0;
		margin: 0;
		height: auto;
	}
	.homePubTablet {
		display: block;
	}
	.homeActualities {
		background: #ff1a00; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background:
			url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMWEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iI2ZmNWM0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMjAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #ff1a00 0%, #ff5c49 48%, #f20000 100%);
		/* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff1a00),
			color-stop(48%, #ff5c49), color-stop(100%, #f20000));
		/* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #ff1a00 0%, #ff5c49 48%, #f20000 100%);
		/* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #ff1a00 0%, #ff5c49 48%, #f20000 100%);
		/* Opera 11.10+ */
		background: -ms-linear-gradient(top, #ff1a00 0%, #ff5c49 48%, #f20000 100%);
		/* IE10+ */
		background: linear-gradient(to bottom, #ff1a00 0%, #ff5c49 48%, #f20000 100%);
		/* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff1a00',
			endColorstr='#f20000', GradientType=0); /* IE6-8 */
		border-radius: 5px 5px 0 0;
		color: white;
		padding: 0px;
		height: 30px;
		line-height: 30px;
		font-size: 20px;
		font-family: Agency FB;
		width: 200px;
		-margin-left: 10px;
	}
	#marqueeInfo {
		height: 198px;
		-border: 1px solid #FF5C49;
		-border-top: none;
		border-radius: 0 0 5px 5px;
		width: 198px;
		-margin: none;
		margin-right: 20px;
		background: #ffffff; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background:
			url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 48%, #ededed 100%);
		/* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff),
			color-stop(48%, #f6f6f6), color-stop(100%, #ededed));
		/* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #ffffff 0%, #f6f6f6 48%, #ededed 100%);
		/* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #ffffff 0%, #f6f6f6 48%, #ededed 100%);
		/* Opera 11.10+ */
		background: -ms-linear-gradient(top, #ffffff 0%, #f6f6f6 48%, #ededed 100%);
		/* IE10+ */
		background: linear-gradient(to bottom, #ffffff 0%, #f6f6f6 48%, #ededed 100%);
		/* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',
			endColorstr='#ededed', GradientType=0); /* IE6-8 */
	}
	.teAdherent, .teContrat, .teReduc {
		background: #ddf1f9; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background:
			url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkZjFmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMGQ4ZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #ddf1f9 0%, #a0d8ef 100%);
		/* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ddf1f9),
			color-stop(100%, #a0d8ef)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #ddf1f9 0%, #a0d8ef 100%);
		/* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #ddf1f9 0%, #a0d8ef 100%);
		/* Opera 11.10+ */
		background: -ms-linear-gradient(top, #ddf1f9 0%, #a0d8ef 100%);
		/* IE10+ */
		background: linear-gradient(to bottom, #ddf1f9 0%, #a0d8ef 100%);
		/* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ddf1f9',
			endColorstr='#a0d8ef', GradientType=0); /* IE6-8 */
		padding: 5px;
		border-radius: 5px;
		margin-right: 5px;
	}
	.teContrat {
		padding: 5px;
		border-radius: 5px;
		margin: none;
		width: 100%;
	}
	.teReduc {
		margin: none;
		margin-top: 5px;
		width: 100%;
	}
	.teTitle {
		font-size: 20px;
		font-family: Agency FB;
		color: #676469;
	}
	.JwtDataGrid {
		font-size: 14px;
	}
	.JwtDataGrid tr td {
		height: 55px;
	}
	.JwtDataGridDisplayButton, .JwtDataGridEditButton,
		.JwtDataGridDeleteButton {
		background-size: 32px 32px;
		width: 32px;
		height: 32px;
	}
	.JwtDataGridTdButtons {
		width: 120px;
	}
}

.venteAddi {
	width: 220px;
	height: 205px;
	background: #96ba4d; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background:
		url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk2YmE0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4MWFiMmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #96ba4d 0%, #81ab2c 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #96ba4d),
		color-stop(100%, #81ab2c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #96ba4d 0%, #81ab2c 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #96ba4d 0%, #81ab2c 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #96ba4d 0%, #81ab2c 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #96ba4d 0%, #81ab2c 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96ba4d',
		endColorstr='#81ab2c', GradientType=0); /* IE6-8 */
	padding: 5px;
	border-radius: 5px;
	color: white;
	float: left;
	margin: 5px;
	margin-left: 10px;
	margin-right: 10px;
}

.venteAddi.obseques {
	background: #839da6; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background:
		url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgzOWRhNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1Mjc5ODgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #839da6 0%, #527988 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #839da6),
		color-stop(100%, #527988)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #839da6 0%, #527988 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #839da6 0%, #527988 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #839da6 0%, #527988 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #839da6 0%, #527988 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#839da6',
		endColorstr='#527988', GradientType=0); /* IE6-8 */
}

.venteAddi.gav {
	background: rgb(204, 0, 0); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background:
		url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhZDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(204, 0, 0, 1) 0%,
		rgba(173, 0, 0, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(204,
		0, 0, 1)), color-stop(100%, rgba(173, 0, 0, 1)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(204, 0, 0, 1) 0%,
		rgba(173, 0, 0, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(204, 0, 0, 1) 0%,
		rgba(173, 0, 0, 1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(204, 0, 0, 1) 0%,
		rgba(173, 0, 0, 1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(204, 0, 0, 1) 0%,
		rgba(173, 0, 0, 1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0000',
		endColorstr='#ad0000', GradientType=0); /* IE6-8 */
}

.venteAddi .btn {
	border: none;
	padding: 5px;
	border-radius: 5px;
	cursor: pointer;
	float: bottom;
}

.venteAddi .name {
	font-weight: bold;
	font-size: 22px;
	font-family: Agency FB;
}

.venteAddi .summary {
	text-align: center;
	padding-top: 10px;
	height: 80px;
	line-height: 18px;
	font-size: 14px;
}

#search {
	width: 450px;
}

#search.JwtExpandablePanel {
	border: 1px solid #7FBBE2;
	border-radius: 5px;
	background-color: white;
	margin: auto;
}

#search .JwtExpandablePanelTitleBar {
	border-radius: 5px 5px 0 0;
	color: white;
	padding: 0px;
	padding-left: 10px;
	height: 30px;
	line-height: 30px;
	font-size: 20px;
	font-family: Agency FB;
}

#search .JwtExpandablePanelTitleBar {
	background: none;
	background: #59a7da; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background:
		url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU5YTdkYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ1JSIgc3RvcC1jb2xvcj0iIzdmYmJlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZDhlY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #59a7da 0%, #7fbbe2 45%, #2d8ecc 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #59a7da),
		color-stop(45%, #7fbbe2), color-stop(100%, #2d8ecc));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #59a7da 0%, #7fbbe2 45%, #2d8ecc 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #59a7da 0%, #7fbbe2 45%, #2d8ecc 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #59a7da 0%, #7fbbe2 45%, #2d8ecc 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #59a7da 0%, #7fbbe2 45%, #2d8ecc 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#59a7da',
		endColorstr='#2d8ecc', GradientType=0); /* IE6-8 */
}

/* CAPGEMINI Contrat tempo deces */
.packContainer {
	width: 180px;
	height: 250px;
	border-radius: 1em;
	border: solid #D9E4EA 1px;
	padding: 15px;
	margin-right: 10px;
	box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.2);
	position: relative;
	display: inline-table;
	cursor: pointer;
}

.packContainer:hover {
	background-color: #5D9CEC;
	border: solid #5D9CEC 1px;
	/*#5D9CEC;*/
	color: white;
}

.packContainer:hover h2 {
	color: white;
}

.packTitle {
	margin-bottom: 10px;
	margin-top: 25px;
	color: #055AAB;
	font-weight: bold;
}

.packButton {
	
}

.packButton>input {
	position: absolute;
	right: 16.5%;
	bottom: 10px;
}

.packDesc {
	text-align: left;
	padding-left: 5px;
	margin-bottom: 10px;
	padding-top: 5px;
}

#btnretour {
	vertical-align: left;
}

.btnStyleContratTempo {
	/*background: url('Images/button.png');
	width: 150px; height: 40px; border:0px; */
	margin: auto;
	background: #2970b3; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background:
		url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI5NzBiMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNTU4YTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #2970b3 0%, #0558a6 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2970b3),
		color-stop(100%, #0558a6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #2970b3 0%, #0558a6 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #2970b3 0%, #0558a6 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #2970b3 0%, #0558a6 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #2970b3 0%, #0558a6 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2970b3',
		endColorstr='#0558a6', GradientType=0); /* IE6-8 */
	padding: 5px;
	border-radius: 5px;
	border: 1px solid #0558a6;
	color: white;
	cursor: pointer;
	white-space: pre-wrap;
	z-index: 2;
	font-size: 13px;
	min-width: 138px;
	max-width: 200px;
	width: auto;
}

.btnStyleContratTempo:HOVER {
	position: absolute;
	background: #0275d8;
}

.btn {
	background: #c0c0c0;
	background-image: -webkit-linear-gradient(top, #287fb8, #56a2d1);
	background-image: -moz-linear-gradient(top, #287fb8, #56a2d1);
	background-image: -ms-linear-gradient(top, #287fb8, #56a2d1);
	background-image: -o-linear-gradient(top, #287fb8, #56a2d1);
	background-image: linear-gradient(to bottom, #287fb8, #56a2d1);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0.5em;
	font-family:HelveticaNeueRegular;
	color: #ffffff;
	font-size: 14px;
	padding: 10px 20px 10px 20px;
	text-decoration: none;
	border: none;
	cursor: pointer;
}

.btn:hover {
	border-radius: 0.5em;
	border: none;
	background: #125d8c;
	cursor: pointer;
	background-image: -webkit-linear-gradient(top, #125d8c, #124f78);
	background-image: -moz-linear-gradient(top, #125d8c, #124f78);
	background-image: -ms-linear-gradient(top, #125d8c, #124f78);
	background-image: -o-linear-gradient(top, #125d8c, #124f78);
	background-image: linear-gradient(to bottom, #125d8c, #124f78);
	text-decoration: none;
}

.btnStyleContratTempoFormule {
	/*background: url('Images/button.png');
	width: 150px; height: 40px; border:0px; */
	margin: auto;
	background: #2970b3; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background:
		url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI5NzBiMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNTU4YTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #2970b3 0%, #0558a6 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2970b3),
		color-stop(100%, #0558a6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #2970b3 0%, #0558a6 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #2970b3 0%, #0558a6 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #2970b3 0%, #0558a6 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #2970b3 0%, #0558a6 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2970b3',
		endColorstr='#0558a6', GradientType=0); /* IE6-8 */
	padding: 5px;
	border-radius: 5px;
	border: 1px solid #0558a6;
	color: white;
	cursor: pointer;
	white-space: pre-wrap;
	z-index: 2;
	font-size: 13px;
	min-width: 138px;
	max-width: 200px;
	width: auto;
}

.btnStyleContratTempoFormule:HOVER {
	background: #0275d8;
}

.formuleContainer {
	width: 580px;
	height: 30px;
	border-radius: 1em;
	border: solid #D9E4EA 1px;
	padding-left: 15px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.2);
	position: relative;
	display: inline-table;
}

.linkToForm :hover {
	background-color: #5D9CEC;
	color: white;
}

.disable {
	background-color: #EBEBE4;
}

.formuleButton {
	float: right;
}

.formuleDesc {
	text-align: left;
	padding-top: 6px;
}

.linkToForm {
	width: 580px;
	height: 30px;
}

.formLabel {
	float: left;
	width: 200px;
	text-align: left;
	padding-top: 3px;
}

.formTable {
	font-family: arial;
	font-size: 12px;
	margin: 0px auto;
}

.no-repeat {
	background-repeat: no-repeat;
	width: 120px;
}

.formfields {
	width: 170px;
}

.tableContainer {
	border-radius: 1em;
	border: solid #D9E4EA 1px;
	padding: 15px;
	-box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.2);
	margin-bottom: 15px;
}

.cotisation {
	border: 1px solid gray;
	border-collapse: collapse;
	width: 100%;
}

.cotisation th {
	background-color: #3199d4;
	color: white;
}

.cotisation tr:nth-child(even) {
	background-color: #f2f2f2;
}

.cotisation  th, .cotisation  td {
	padding: 15px;
	text-align: center;
}

.echeancier {
	border: 1px solid gray;
	border-collapse: collapse;
	width: 100%;
}

.echeancier th {
	background-color: #3199d4;
	color: white;
}

.echeancier tr:nth-child(even) {
	background-color: #f2f2f2
}

.echeancier  th, #echeancier  td {
	padding: 15px;
	text-align: center;
}

.subtitle {
	font-size: 15px;
	border-bottom: none !important;
	font-weight: bold;
	line-height: 22px;
}

/* **********************************************
	Project's Timeline code
 ********************************************** */

#steps {
	margin: 25px;
	padding: 0;
	overflow: hidden;
	font-family: HelveticaNeueCondensed;
	letter-spacing: 0px;
	list-style: none;
	width: 100%;
}

#steps li {
  float: left;
  margin: 0 .5em 0 1em;
}

#steps li.current span {
  background-color: #3898d4;
  color: #fff;
}

#steps li.current span input {
  background-color: #3898d4;
  color: white;
}

#steps li.current span::BEFORE {
  border-color: #3898d4 #3898d4 #3898d4 transparent;
}

#steps li.current span::AFTER{
  border-left-color: #3898d4;
}

#steps span input {
	background: none;
	border: none;
	color: #494846;
	font-family: HelveticaNeueCondensed;
  	cursor: auto;
}


#steps span {
	background: inherit;
	border: inherit;
	color: #494846;
	text-decoration: none;
	background-color: #ddd;
	padding: 6px;
	min-width: 60px;
	float: left;
	text-decoration: none;
	position: relative;
	cursor: auto;
	height: 15px;
    font-size: 10pt;
    text-align: center;
}

#steps span a.active {
	text-decoration: underline;
}
	
#steps span a.disable {
	pointer-events: none;
	background-color: #ddd;
}
#steps li.current span a.disable {
	pointer-events: none;
	background-color: #3898d4;
	color: white;
}

#steps span:hover {
 -background-color: #3898d4;
  -color: white;
  cursor: auto;
}

#steps span:hover input {
  cursor: auto;
  -color: white;
}


#steps span::before {
  content: "";
  position: absolute;
  top: 50%; 
  margin-top: -1.5em;   
  border-width: 1.5em 0 1.5em 1em;
  border-style: solid;
  border-color: #ddd #ddd #ddd transparent;
  left: -1em;
}

#steps span:hover::before {
  -border-color: #3898d4 #3898d4 #3898d4 transparent;
}

#steps span::after {
  content: "";
  position: absolute;
  top: 50%; 
  margin-top: -1.5em;   
  border-top: 1.5em solid transparent;
  border-bottom: 1.5em solid transparent;
  border-left: 1em solid #ddd;
  right: -1em;
}

#steps span:hover::after {
  -border-left-color: #3898d4;
}


#CustomizeDivVerticalSpace {
	margin-top: 25px;
}

#CustomizeDivVerticalSpaceBottom {
	margin-bottom: 55px;
}

#CustomizeDivHorizontalSpaceLeft {
	margin-left: 200px;
}

#tableSelectionPage {
	margin:auto !important;	
	border: 0px;
	width: 1000px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left:300px;
	/*text-align: center;*/
	padding: 0px;

}
#tableSelectionObsAdh {
	border: 0px;
	width: 100%;
	margin-top: 0px;
	margin-bottom: 0px;
/* 	text-align: center; */
	padding: 0px;

}

.cadreTitreAdherent{
	color : #99948E;
	font-size: 20px;
	border-bottom: 2px;
	padding-bottom: 3px;
	border-color: #D0ECF6;
	border-bottom-style:solid;
	text-align: left;
}

.divLabelInfoAdhSynthesis{
	background-color:#CEE5F5;
	font-family: HelveticaNeueRegular;
	font-size: 12px;
	display:inline-block;
	width:180px;
	height:28px;
	text-align: left;
    padding-left: 10px;
}

/* **********************************************
	Project's Timeline code
 ********************************************** */
 
/* **********************************************
	Project's Selection Page : Buttons
 ********************************************** */ 
 
.NavigateSelectionPage{
    display: block;
    width: 400px;
    height: 50px;
    background-color: #CAC6C1;
    color: #565755;
    font-size: medium;
	font-family: HelveticaNeueLight;    
    margin-bottom: 20px;
    outline: none;
    margin-left: auto !important;
    margin-right: auto !important;
    border: solid 1px #CAC6C1;
}

.NavigateSelectionPage:hover{
	background-color:#3898d4;
	cursor:pointer;
	border: solid 1px #3898d4;
	color: white;
}

.NavigateFormSelectionPage{
	display:inline !important;
}

/*.customizeTitleSaisieProjet{
	font-size:medium;
	font-weight: 900;
	float:left;
	color:#03509E;
}*/

/*.labelInfoAdh{
	font-size:large;
	font-weight:500;
	color:black;
	position:relative;
	/*right:40px;*/
}*/

.labelInfoAdh {
	font-family: HelveticaNeueLight;
}

.labelInfoAdhCP{
	font-size:large;
	font-weight:500;
	color: #494846;	
	position:relative;

}

/*.labelInfoAdhPrenom{
	font-size:large;
	font-weight:500;
	color:black;	
	position:relative;
	/*right:25px;*/
}*/


.divLabelInfoAdh{
	background-color:white;
	/*
	display:inline-block;
	height:28px;	
	
	width:50%;
	*/
	width:25%;

	text-align: left;
    padding-left: 10px;
}

.exposant_design {
	vertical-align: super;
	font-size:70%;
	display:inline-block !important;
	padding-top:2px !important;
}

.textFlatStyle {
	font-size: 9pt !important;
	color: #494846;
	font-weight: 900;
}

input[type=checkbox].checkboxFlat {
	background: white;
}

#dateEffetSante_Panel input[type=text] {
    font-weight: 300;
    color: #494846;
    font-family: HelveticaNeueRegular;
    border: none;
    border-bottom: solid 2px #c9c9c9;
    transition: border 0.3s;
    outline: none;
}

#dateEffetSante_Panel input[type=text]:focus {
	border-bottom: solid 2px #969696;
	background-color: inherit !important;
}

.formulairePrincipal input{
	width: 100%;
	display:inline-block;
	padding: 1px 3px 1px 3px;
	font-family: HelveticaNeueLight;
    font-size: 12px !important;
    color: #494846;
    outline: none;
}

.tableSaisieProjetAdherent{
	
}

.mainFormSP_TextBox, .mainFormSP_TextBox:focus {
	font-family: HelveticaNeueLight;
	font-size: 12px !important;
	color: #494846;
	outline: none;
}


.separatorLittle{
	margin-top:10px;
}

.separatorLarge{
	margin-top:50px;	
}

.separatorMedium{
	margin-top:30px;
}

}
.formulairePrincipal {
	margin:30px;
	
}

.cadreFormulaire{
	margin-left:25px !important;
	text-align:left;
}

.personneAGarantirSaisieProjet{
	display:inline-block;
	float:left;
}

.personneAGarantirSaisieProjet label{
	font-family: HelveticaNeueRegular;
	font-weight: normal;
	font-size: 9pt;
	color: #494846;
	letter-spacing: 0.5px;
	float:left;	
	margin-right:55px;
	margin-left0:5px !important;
}

.personneAGarantirSaisieProjet button.copier  {
	background-color:#3898d4;
	border:none;
	padding: 3px;
	height: auto;
	color:white;
	font-size: 9pt !important;
	font-family: HelveticaNeueRegular;
}

.personneAGarantirSaisieProjet button.copier:focus {
	outline: none;
}

.btNbPersonne {
	background-color:#3898d4;
	border:none;
	border-color:#3898d4;	
	color:white;
	min-width: 20px;
}

.headAdherent tr th {
	background-color: white;
	background: white;
}

.bodyAdherent tr td span {
	font-family: HelveticaNeueLight;
	color: #494846;
}

.copier {
	width : 120px;
	height:32px;
	font-size: 13px !important;
	margin-left: 280px;
	font-family:HelveticaNeueRegular;
}

.configProjetSubmit {
	background-color:#3898d4;
	color:white;
	display:inline-block;
	border:none;
	padding: 6px;
	height: auto;
	font-size: 9pt !important;
	font-family: HelveticaNeueLight;
	font-weight: bold;
	float: right;
	margin-right:30px;
}

.configProjetSubmit.buttonPDF {
	margin-bottom: 30px;
	height: 30=5px;
}

.configProjetSubmit2{
	background-color:#3898d4;
	color:white;
	display:inline-block;
	border:none;
	padding: 6px;
	height: auto;
	font-size: 9pt !important;
	font-family: HelveticaNeueLight;
	font-weight: bold;
	margin-right:30px;
}
.configProjetSubmitValidation{
		background-color:#03509E;
	border:none;
	border-color:#03509E;	
	color:white;
	display:inline-block;
	float:right;
	width:85px;
	height:45px;
	margin-right:0px;
	font-family:HelveticaNeueRegular;
	font-size:medium;
}
.configProjetFilterSubmit{
	background-color: #3898d4;
	border:none;
	color:white;
	display:inline-block;
	width:60px;
	height: auto;
	padding: 6px;
	font-family: HelveticaNeueLight;
	font-weight: bold;
	font-size: 9pt;
	cursor: pointer;
}

#greyBG {
	background-color: #e3e3e3;
	padding:10px;
}

#filtreOptionRenfort {
	-padding: 10px;
	text-align: left;
	width: 100%;
   -background-color: #e3e3e3;
}

.champMendatory {
	display:inline-block;
/* 	text-align:left !important; */
	font-family: HelveticaNeueRegular;
	font-size: 9pt;
	color: #717171;
	font-style: italic;
}

.personneAGarantirSaisieProjet form{
	display: inline-block;
}

.personneAGarantirSaisieProjet input[type=text] {
	font-family: HelveticaNeueRegular;
	font-weight: 700;
	min-width: 15px;
	text-align: center;
}

/* ******************************** design du tableua dynamique de la page saisie projet ******************************** 

*/
.nestedDynamicTable thead {
	background-color:#CEE5F5;
	border:none;
	border-color:#CEE5F5;
	
}


.nestedDynamicTable input {
	width:110px;
	border-bottom: 1px solid;
	border-left:1px solid;
	border-right:1px solid;
}

.nestedDynamicTable input:focus {
	border-bottom: 1px solid;
	border-left:1px solid;
	border-right:1px solid;
	outline-color:white;
}

.inputFormBenef {
	width:110px;
	border-bottom: 0px solid;
	border-left:1px solid;
	border-right:1px solid;	
}

.inputFormBenefStatut {
	width:174px;
	border-bottom: 1px solid;
	border-left:1px solid;
	border-right:1px solid;	
	
}

.nestedDynamicTable th {
	background-color:#CEE5F5;
	border:none;
	border-color:#CEE5F5;
	height:40px;
	font-size:medium;
	width:110px;
}

.nestedDynamicTable {
	margin-left:30px;
	margin-right:30px;	
	display:inline-block;
	float:left;
	border-collapse:collapse;
	
}

.remarqueWrapper {
	display:block;
	text-align: left;
	font-size: 9pt;
	color: #494846;
}

/* ******************************** design du tableau dynamique de la page saisie projet ******************************** 

*/  

.nbBenef{
	font-size:14px;
	font-weight:bold;
	color:black;
	background-color:#CEE5F5;
	border-collapse:collapse;
	border-color:#CEE5F5;
	
}

.tdNbBenef{
	background-color:#CEE5F5;
	border-collapse:collapse;
	border-color:#CEE5F5;	
	width:46px !important;
}

.inputNbBenef{
	border:none;
	font-size:12px;
	color:#494846;
	padding-right:5px;
	padding-left:5px;
	margin-right:2px;
	margin-left:2px;
	pointer-events:none;
	width:10px;
}

.errorFormInputInvisible {
	display: none;
}

.ValidatorErrorInvisible {
	display: none;
}

/* Vente Combinee Liste Projet */

.title_vc {
	font-size: medium;
    font-weight: 700;
	display:inline-block;
	color:#03509E;
	position: relative;
    top: 5px;
}

.horizontalLineAuto {
	margin-top:15px;
	border-bottom: 1px solid #3997D4;
}

/* Vente Combinee Config Projet */

#memoDevis {
	position: relative;
    font-family: HelveticaNeueLight !important;
    -font-weight: 900;
}

#memo {
    border-collapse: collapse; 
    min-height: 50px;
}

#memo>tbody>tr, #memo>tbody>tr>td {
	border: 1px solid #e3e3e3;
	-padding: 5px;
	text-align: center;
}

#memo>table, #memo>tbody>tr>td>table td+td {
	text-align: left;
	padding-left: 4px;
}

#memo>tbody>tr>td { 
    min-width: 95px;
	vertical-align: middle;
}

#memoHeader {
	vertical-align: middle;
	background-color: #00B2BC;
	padding: 0px;
	color: white;
	font-size: 11pt;
	height: 30px;
	line-height: 30px;
}

.ongletContainer {
	border-bottom: 1px solid #3898d4;
    text-align: left;
    margin-left: 25px;
}
.ongletObsContainer {
    text-align: left;
}
.ongletObsContainer input {
	outline: none !important;
    border: none;
    background: #e3e3e3;
    min-width: 19%;
    line-height: 15px;
    cursor: pointer;
    -margin-right: 1px;
    height: 30px;
    color: #494846 /*!important*/;
    font-family: HelveticaNeueCondensed !important;
    text-align: center;
}

.ongletObsContainer input.active {
	background: #3898d4;
    color: white !important;
}
.adherentContainer, .conjointContainer {
	padding-left: 15px; 
	padding-right: 15px;
	padding-bottom: 10px;
	-border: 1px solid #e3e3e3;
}
#santeContainer, #obsequeContainer, #gavContainer, #prevoyanceContainer {
    -margin-left: 25px;
    text-align: -webkit-left;
/*     font-size:14px !important; */
}

#santeContainer, #obsequeContainer, #prevoyanceContainer {
	margin-left: 25px;
}

.ongletContainer input {
	outline: none !important;
	border: none;
	background: #e3e3e3;
	width: 99%;
	color: #004f9f;
    -width: 140px;
    line-height: 30px;
    cursor: pointer;
    -font-weight: bold;
    margin-right: 8px;
    text-align: center;
    
    font-family: HelveticaNeueCondensed !important;
	font-size: 14px;
    
}

.ongletContainer input.active {

	color: white !important;
	background-color: #004f9f !important;
	
}

/* Vente Combinee Config Projet SANTE */

#tooltipDateEffet {
    display: table;
    position: relative;
    left: 67px;
    bottom: 22px;
}

.inlineFit {
    display: inline-block;
    position: relative;
    bottom: 33px;
    left: 86px;
 }
 
 .pdfConfigProjet {
	
 }

 .productSanteSubtitle {
 	font-style: italic;
 	font-size: smaller;
 }

#choixProduitSante input {
	outline: none !important;
    border: none;
    background: #e3e3e3;
    min-width: 19%;
    line-height: 15px;
    cursor: pointer;
    font-weight: 900;
    margin-right: 1px;
    text-align: center;
    height: 45px;
    color: #494846 /*!important*/;
    font-family: HelveticaNeueCondensed !important;
}
#choixProduitSante input:disabled {
	color: graytext !important;
	cursor: not-allowed !important;
}
#choixProduitSante input.active {
	background: #3898d4; /* Old browsers */
	color: white !important;
}

.hoverLink:hover {
	color: #3898d4 !important;
}

#optionsTable {
	width : 100%;
	border: 2px solid #a3b8d5;	
    border-collapse: collapse;
}

#optionsTable td{
    vertical-align: middle;
    text-align: right;
   
}

#optionsTable tbody tr:nth-child(even) {
	background: #00B2BC1A; /*#e3e3e3;*/
}

#optionsTable tbody tr:nth-child(odd) {
	background: white;
}
.textLabel{
	font-size: 9pt;
	font-family: HelveticaNeueRegular;
}

.cotisationObs{
	color:#3997D4;
	margin-top: 10px;
	text-align: left;
	font-size: 14px;
}

.sectionTitle {
	margin: 10px 0 5px 0;
	font-family: HelveticaNeueCondensed;
	font-weight: bold;
	font-size: 11pt;
	padding-bottom: 5px;
	border-bottom: 1px solid #3898d4;
	color: #494846;
	text-align: left;
	margin-bottom: 20px;
}

.recueilBesoin {
	border-bottom: 1px solid #3898d4;
	text-align: left;
}

.sectionRecherche {

	font-family: HelveticaNeueCondensed;
	font-weight: bold;
	font-size: 11pt;
	padding-bottom: 10px;
	background-color: #8eb4e3;
	text-align: center;
	margin-bottom: 30px;
	margin-top : 30px;
	vertical-align: middle;
	width: 1000px;
	margin-left: auto;
    margin-right: auto;
}

/* Signature */

.configProjetSubmit:disabled {
    cursor: not-allowed !important;
    background-color: #E4E3E2;
}


.tableBootstrap {
	text-align: left;
	border-spacing: 0;
	border-collapse: collapse;
	background-color: transparent;
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px;
}
.tableBootstrap > thead > tr > th,
.tableBootstrap > tbody > tr > th,
.tableBootstrap > tfoot > tr > th,
.tableBootstrap > thead > tr > td,
.tableBootstrap > tbody > tr > td,
.tableBootstrap > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
}
.tableBootstrap > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.tableBootstrap > caption + thead > tr:first-child > th,
.tableBootstrap > colgroup + thead > tr:first-child > th,
.tableBootstrap > thead:first-child > tr:first-child > th,
.tableBootstrap > caption + thead > tr:first-child > td,
.tableBootstrap > colgroup + thead > tr:first-child > td,
.tableBootstrap > thead:first-child > tr:first-child > td {
  border-top: 0;
  background: #e3e3e3;
}
.tableBootstrap > tbody + tbody {
  border-top: 2px solid #ddd;
}
.tableBootstrap .tableBootstrap {
  background-color: #fff;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-bordered th,
.table-bordered td {
    border: 1px solid #ddd !important;
  }

.selectBoxFlat {
	outline: none;
	font-size: 9pt !important;
    font-weight: 300;
    color: #494846;
    font-family: HelveticaNeueRegular;
    background-color: #ffffff;
    padding: 2px;
    line-height: 20px;
    vertical-align: middle;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border: none !important;
    cursor: pointer;
}

.selectBoxFlatGrey {
	font-size: 9pt !important;
	font-family: HelveticaNeueRegular;
	outline: none;
	cursor: pointer;
	border: 1px #e3e3e3 solid;
	width: 100%;
}

.tableFlat {
	font-size: 11px !important;
    color: #494846;
    font-weight: 900;
    border: none !important;
}

.tableTelechargements tr th:nth-child(1) {
	width: 500px;
}

.tableTelechargements tr th:nth-child(2) {
	width: 100px;
}

/* STYLE PROFESSION LIST */ 
	.yui-ac-content {
					position: absolute;
					background-color: white;
					border: 1px solid #DDD;
					
					min-width: 220px;
					
				}
				
				.yui-ac-content ul {
					list-style-type: none;
					padding: 0;
					margin: 0;
				}
				
				.yui-ac-content ul li {
					padding: 0;
					margin: 0;
					background-color: white;
					cursor: pointer;
					padding-right: 5px;
					padding-left: 5px;
				}
				
				.yui-ac-content ul li:hover {
					background-color: #E0ECF7; 
					-webkit-transition-delay: 1s; /* Safari */
    				transition: background 0.5s;
				}
				
				label input[type="radio"] { 
					vertical-align: text-bottom;
					width: auto;
				}
				
				.formule6 .disalbleIPT, .formule7 .disalbleIPT {
					background-color: #EBEBE4;
				}
				
				
.spanLabel{
	float:left;margin-right:5px;
}


.tableProjetSynthese {
    border-collapse: collapse;
    width: 100%;
}

.tableProjetSynthese, .tableProjetSynthese th,  .tableProjetSynthese td {
    border: 1px solid #ddd;
    text-align: center;
}
.tableProjetSynthese td , .tableProjetSynthese th
{
	vertical-align: middle;
	height:25px;
}
.tableProjetSynthese th {
	background-color:#e3e3e3;
}

.col-1 {
	display: inline-block;
	text-align: left;
	width: 8.333%;
	margin-left: 0;
}

.col-2 {
	display: inline-block;
	text-align: left;
	width: 16.666%;
	margin-left: 0;
}

.col-3 {
	text-align: left;
	width: 25%;
	display: inline-block;
	margin-left: 0;
}

.col-4 {
	vertical-align: top;
	text-align: left;
	width: 40.333%;
	display: inline-block;
	margin-left: 0;
}

.col-5 {
	text-align: left;
	width: 41.666%;
	display: inline-block;
	margin-left: 0;
}

.col-6 {
	text-align: left;
	width: 49%;
	display: inline-block;
	margin-left: 0;
}

.col-7 {
	vertical-align: top;
	text-align: left;
	width: 58.333%;
	display: inline-block;
	margin-left: 0;
}

.col-8 {
	text-align: left;
	width: 66.666%;
	display: inline-block;
	margin-left: 0;
}

.col-9 {
	text-align: left;
	width: 75%;
	display: inline-block;
	margin-left: 0;
}

.col-10 {
	text-align: left;
	width: 83.333%;
	display: inline-block;
	margin-left: 0;
}

.col-11 {
	text-align: left;
	width: 91.666%;
	display: inline-block;
	margin-left: 0;
}

.col-12 {
	text-align: left;
	width: 100%;
	display: inline-block;
	margin-left: 0;
}

.text-center {
	text-align: center !important;
}

.col-7 input[type=text], .col-4 input[type=text] {
	width: 170px;
}

.alertDanger {
	text-align: left;
	padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
	color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}

.alertSuccess {
	text-align: left;
	padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
	color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

.sortListeProjet input[type=text] {
	font-size:medium;
	font-weight:300;
	color: #494846;
	font-family: HelveticaNeueLight;
	font-size: 9pt !important;
	border: none;
	border-bottom: solid 2px #c9c9c9;
	transition: border 0.3s;
	outline: none;
}

.sortListeProjet input[type=text]:focus {
	border-bottom: solid 2px #969696;
	background-color: inherit !important;
}

.dateComponentBlock input[type=text] {
	font-size:medium;
	font-weight:300;
	color: #494846;
	font-family: HelveticaNeueLight;
	font-size: 9pt !important;
	border: none;
	border-bottom: solid 2px #c9c9c9;
	transition: border 0.3s;
	outline: none;
}

.dateComponentBlock input[type=text]:focus {
	border-bottom: solid 2px #969696;
	background-color: inherit !important;
}


/************************ AJOUT ALEXIA *********************/

.tableHeaderFixe {
	height: 51px;
	border-right: 1px #bdc3c7 dashed;
	text-align: center;
	line-height: 50px;
	position: absolute;
	background: #e3e3e3;
}

.contentReduction {
	width: 125px;
	height: 70px;
	background-color: #3898d4;
	margin: 10px;
	padding: 5px;
	color: white;
	float: left;
	font-size: 13px;
}

.contentReduction .titleReduc {
	line-height: 18px;
	min-height: 45px;
	color: white;
}

.contentReduction .reducMontant {
	background: white;
	color: #3898d4;
	height: 22px;
	line-height: 22px;
	border-radius: 2px;
}

.JwtToolTip {
	background: none;
	width: 600px;
	background-color: white;
	color: #4584BD;
	padding: 10px;
	line-height: 23px;
	border: 1px solid #97BEE1;
}

.JwtMenu, .JwtSelectedMenu, .JwtMenuItem, .JwtSelectedMenuItem {
	font-size: 12pt;
}

.tableVC thead tr th {
	height: 40px; 
	border-right: 1px solid #FFFFFF; 
	background: none;
}

.tableVC>thead>tr {
	background-color: rgba(56, 152, 212, 0.3); 
	color: black; 
}

.tableVC>thead>tr>th {
	background-color: rgba(56, 152, 212, 0.3); 
	color: black; 
	font-size: 10pt;
	text-align: center;
}

.tableVC_obs thead tr th {
	height: 20px; 
	border-right: 1px solid #FFFFFF; 
	background: none;
}

.tableVC_obs>thead>tr {
	background-color: rgba(56, 152, 212, 0.3); 
	color: black; 
}

.tableVC_obs>thead>tr>th {
	background-color: rgba(56, 152, 212, 0.3); 
	color: black; 
	font-size: 10pt;
	text-align: center;
}

.tableVC tbody tr:nth-child(even) {
	background: #00B2BC1A; /*#e3e3e3;*/
}

.tableVC tbody tr:nth-child(odd) {
	background: white;
}

.tableRecueil {
	width: 100%;
}


.tableRecueil tbody tr td {
	margin: 10px;
	
}

.tableRecueil tbody tr td.rubrique {
	width: 25%;
	background: #4EADBF;
	font-weight: bold;
	text-align: center;
	color: white;
}

.tableRecueil tbody tr td.rubriqueVide {
	width: 25%;
}

.forTable > thead > th, .forTable > thead > tr > th, .forTable > tbody > tr > th, #tableTitleTE th {
	text-align: center;
		font-size: 13px;
	font-weight: normal;
	
}

.JwtExpandablePanel {
    border: 1px solid #00B2BC1A;
    border-radius: 0px;
}

.JwtExpandablePanelClosed {
	background-color: #00B2BC1A;
}

.JwtExpandablePanelTitleBar {
    background: #00B2BC1A;
    cursor: pointer;
    padding-left: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
    font-weight: normal;
}

.JwtExpandablePanelContent {
    padding: 0px 0px 0px 0px;
    background: #00B2BC1A;
}

#optionsTable  .tableWithoutOdd tbody tr:nth-child(even) {
	background: transparent;
}

#optionsTable .tableWithoutOdd tbody tr:nth-child(odd) {
	background: transparent;
}

#conjointContainer, #conjointContainerPrev {
	border-right: 5px solid #3898d4;
}

 #adherentContainer, #adherentContainerPrev {
 	border-left: 5px solid #3898d4;
 }

 input[type=checkbox] {
 	vertical-align: middle;
 }
 
 .JwtExpandablePanelTitleBar {
 	-background-image: url( "Images/picto_vc/filtrer.png" );
 	background-repeat: no-repeat;
 	background-position: left;
 	background-size: 20px;
 	line-height: 25px;
 }
 
 img {
 	vertical-align: middle;
 }
 
 #ibanRefundSantePre .TitleTd::FIRST-CHILD {
 	text-transform: uppercase;
 }
 
 .TitleTd {
 	color: #494846;
 	font-weight: normal;
 	font-size: 9pt;
 	background: none;
 }
 
.bankinfo .forTable input {
 	-border:  1px solid #c9c9c9;
 	background-color: #e3e3e3;
 	
 	border:  none;
}

.bankinfo .error input {
 	-border:  1px solid #c9c9c9;
 	background-color: #FBBFCA;
 	
 	border:  none;
}
 
.bankinfo .forTable > tbody > tr > td, .forLargeTable > tbody > tr > td {
	padding: 0;
	padding-top: 6px;
}

.bankinfo .error > tbody > tr > td, .forLargeTable > tbody > tr > td {
	padding: 0;
	padding-top: 6px;
}
 
#ibanRefundSantePre.forTable > tbody > tr > td, #ibanRefundSanteVir.forTable > tbody > tr > td {
	padding: 0;
	padding-top: 6px;
}

#ibanRefundSantePre.error > tbody > tr > td, #ibanRefundSanteVir.error > tbody > tr > td {
	padding: 0;
	padding-top: 6px;
}

#ibanRefundSantePre.forTable, #ibanRefundSanteVir.forTable {
	margin-top: 6px;
}

#ibanRefundSantePre.error, #ibanRefundSanteVir.error {
	margin-top: 6px;
}

#tableSignaturePage tr {
	line-height: 28px;	
}

#containerPDF input {
	width: 180px;
	-padding: 6px 10px 6px 10px;
	color: black;
	margin-bottom: 0;
	margin-right: 10px;
	font-weight: normal;
	background-color: white;
	text-align: left;
	padding-left: 0px;
}

#containerPDF>div {
	overflow: auto;
}

#containerPDF .vignettePdfContrat {
	float: left;
	margin-right: 6px;
	-background-color: #E3E3E3;
	background-color: white;
	-padding-bottom: 5px;
	margin-bottom: 10px;
	border: 1px solid #DDDDDD;
	padding: 5px;
	cursor: pointer;
	width: 225px;
}

input[type=file] {
	font-size: 9pt;
	font-family: HelveticaNeueRegular;
}

.tableInfo tr td {
	height: 29px;
}

.inputTextLineBottom:disabled {
	background: none;
	border: none;
	color: black;
	font-family: HelveticaNeueRegular  !important;
	padding: 0;
}

.selectFlatForm:disabled {
	background: none;
	border: none;
	color: black;
	font-family: HelveticaNeueRegular  !important;
	padding: 0;
	margin: 0;
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.forTable > tbody > tr > td:first-child {
	text-align: left;
}

.error > tbody > tr > td:first-child {
	text-align: left;
}


/* Exemple de remboursement */
#remb {
	width: 670px;
	margin: auto;
}

#remb .JwtExpandablePanel {
	border: none;
	background-color: white;
	margin: auto;	
}

#remb .JwtExpandablePanelContent {
	border: none;
	background-color: white;
	margin: auto;	
}

#remb .JwtExpandablePanelTitleBar {
	background: white;
	font-weight: bold;
	text-align: left;

}


:root {
	--color-medium-blue: 53,206,126;
	--color-dark-blue: 59,134,254;
	--color-light-blue: 0,230,225;
	
	--color-medium-gray: #E3E3E3;
	--color-error: #E52E45;
}
.input-file {
	display: none !important;
}
.label-file {
	display: block !important;
	cursor: pointer;
	background-color: rgba(var(--color-dark-blue));
	border: 1px solid rgba(var(--color-dark-blue));
	border-radius: 3px;
	color: white;
	padding-left: 10px;
	height: 20px;
	width: 400px;
	padding-bottom: 3px;
	margin-bottom: 3px;
}
.label-file-error {
	display: block !important;
	cursor: pointer;
	background-color: var(--color-error);
	border: 1px solid var(--color-error);
	border-radius: 3px;
	color: var(--color-neutral-0);
	padding-left: 10px;
	height: 20px;
	width: 400px;
	padding-bottom: 3px;
	margin-bottom: 3px;
}



.button {
  float: left;
  margin: 2px;
  width: 100%;
  position: relative;
  vertical-align: middle;
}

.buttonsmall {
  height: 30px;
}

.buttonmedium {
  width: 100%;
  height: 75px;
  position: relative;
}

.buttonmediumplus {
  width: 100%;
  height: 95px;
  position: relative;
}

.buttonbig {
  width: 100%;
  height: 130px;
  position: relative;
}

.center {
	text-align: center;
}

.button label,
.button input {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.button input[type="radio"] {
  opacity: 0.011;
  z-index: 100;
}

.button input[type="radio"]:checked + label {
  background: #33CCCC;
  border-radius: 4px;
}

.button label {
  cursor: pointer;
  z-index: 90;
}

.btnddc {
	background: white;
	color: black;
	padding: 10px 20px 10px 20px;
	text-decoration: none;
	border: solid 1px #33CCCC;
	cursor: pointer;
}

.buttonTypeSolution {
	height: 100px;
}


.navigationSuivantDdc {
	display: block;
	width: 150px;
	height: 30px;
	margin: auto;
	margin-top:20px;
	margin-bottom: 20px;
	background: #4EADC0;
  	border-radius: 4px;
  	color:white;
  	border: solid 1px #4EADC0;
}
.navigationRetourDdc {
	display: block;
	width: 150px;
	height: 30px;
	margin: auto;
	margin-top:20px;
	margin-bottom: 20px;
	background: #3898d4;
  	border-radius: 4px;
  	color:white;
  	border: solid 1px #3898d4;
}

.titreRecueil {
	font-weight: bold;
	font-size: 1.2em;
	color: white;
	padding: 3px;
	background-color:#4EADBF;
	margin-top: 20px;
}

.precision {
	font-style: italic;
	color: grey;
	margin-top:20px;
	margin-bottom: 20px;
	
}