#formSante{background-color:#eee; width:510px;padding:10px;border-radius:10px 10px 0px 10px;-moz-border-radius:10px 10px 0px 10px;-webkit-border-radius:10px 10px 0px 10px;margin-top:30px; position: absolute; right:0px; }
#block-formulaires-formulaires-block{position:relative;z-index: 110;padding-bottom: 10px;}
#formComparateur{width: 980px;color: #8d8b89;margin-bottom: 30px;position: relative;min-height: 443px;z-index:1; margin:0 auto;}
.bkgrey{background-color:#eeeeee;padding-top:22px}
em{ text-transform:uppercase}
.bluespan{color:#00a8dc}
.bkForm{background-color:#fff;padding:10px 11px;color: #666;text-align:left;margin-bottom:10px; position: relative;border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius:4px;}
.bkForm label{font-size: 12px;}
.bkForm label.fv12{ letter-spacing:-0.007em}
#formulaire_sante{width:100%; position:relative;z-index: 2;}
.formleft{width:335px;position:absolute;top:160px;left:0;z-index:3;display:none}
#formulaire_sante a{color:#666}
#formulaire_sante a:hover{color:#00A8DC}
.compagnie #FormContainer{margin-right:20px}
.textBulle{position:absolute;top:20px;left:103px;font-size:11px;color:#595959;font-weight:bold;width:169px}
.valsaisie{color:#d33434;font-size:106%}
.divLabel{text-align:left;padding:9px 0 6px 2px}
#header_conjoint,#header_enfants{border-bottom:1px dotted #666;text-align:left;margin-bottom:15px;font-size:14px;font-weight:500; display: block; width: 100%}
#formulaire_sante input,#formulaire_tpe input{color:#666;height:22px;font-size:14px;border:1px solid #b5b5b5;-webkit-border-radius:2px;border-radius:2px;background:#FFF;padding:2px}
#formulaire_sante select{font-size:14px;margin:0}
.confidentialite{font-size:9px;text-align:justify;padding:0 0 2px}
.aligncenter{text-align:center}
.height25{height:25px}
.height35{height:35px}
.nowrap{white-space:nowrap}
#header_conjoint{padding-top:10px}
#formulaire_sante div.block_select.rouge{border:2px solid red;background-color:red;padding:0}
#formulaire_sante input.rouge{border:1px solid red}
#formulaire_tpe div.block_select.rouge{border:2px solid red;background-color:red;padding:0}
#formulaire_tpe input.rouge{border:1px solid red}
#dtnAdulte1j,#dtnAdulte1m{width:45px}
#nbEnfants_form,#selectConjoint{width:55px}
#criteres{width:220px}
#codePostal_form{width:64px;margin-left:0}
#regimeConjoint,#regimeEnfant1,#regimeEnfant2,#regimeEnfant3,#regimeEnfant4,#regimeEnfant5,#regimeEnfant6,#regimeEnfant7{width:140px}
.champ_AlignFormDroite{position:relative;left:2px}
.champ_AlignFormGauche{position:relative;left:-2px}
.sengageDialog_link,.policyDialog_link{cursor:pointer}
#footerTable td,#footer a{font-size:10px}
#civilite_a1{width:80px}
#regimePrincipal{width:140px}
.ie678 #formulaire_sante input{line-height:25px}
.droite,.tdRight{text-align:right}
.btn_Form{border-radius: 4px 4px 0px 0px;-moz-border-radius: 4px 4px 0px 0px;-webkit-border-radius:4px 4px 0px 0px;font-family: 'Roboto Condensed',Helvetica, Arial, sans-serif;font-weight:300;color:#666;cursor:pointer;float: right; width:90%; padding:5px 5%;text-align: center;font-size:16px;margin-bottom: -2px}
#BtnEntreprise.btn_Form{}
#BtnParticulier.btn_Form.selected,#BtnEntreprise.btn_Form.selected{background:#fff; cursor: default;color:#00A8DC;font-weight:400;}
.btn_Form:hover{color:#00A8DC;}
#formulaire_tpe {width:100%; position:relative;z-index: 2;}
table td.right{text-align: right}
#formulaire_tpe .FormTable{width:530px;border-collapse:collapse;border:0}
.height4{height:4px}
#formulaire_tpe input{width:153px; margin: 0}
#formulaire_tpe .FormTable td{padding-bottom: 15px}
#formulaire_tpe .FormTable td.label.col{width:180px}
#formulaire_tpe .FormTable td.label{padding-left:2px;padding-bottom:4px}
#formulaire_tpe .FormTable td.td_qualif{width:273px}
#type_entreprise,#categorie_salaries{width:250px}
#formulaire_tpe .boutonComparer {margin-top:10px;}
label{display: block; margin-bottom:2px; font-weight: 300}
label.v-align{padding-top:3px}
label.first{padding: 2px 0}
label img.info{position:relative;top:2px;cursor:pointer}
.textInfo{font-size:12px;background: #AAB1B8; color:#fff;padding:3px 5px;position:absolute;bottom:65px;line-height:15px;display:none;}
.textInfo.show{display:block}

.textInfo:after {
	top: 100%;
	left:143px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(170, 177, 184, 0);
	border-top-color: #AAB1B8;
	border-width: 5px;
	margin-left: -5px;
}
#formulaire_tpe .textInfo{bottom:88px}
#formulaire_tpe .textInfo:after{left:79px;}
.col{float:left; margin-right:5px; margin-bottom: 5px}
.margin-none-right{margin-right: 0}
.margin-right-2{margin-right:18px}
#tel_form{width:100px}
#email_form{width:168px}
#ancienAssureur_form{width:116px}
#block_conjoint label,#block_enfants label{float: left}
.boutonComparer{margin-top:25px;cursor:pointer; float: right}
.fixfloat{clear: both}
.contourBtnCompare{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;background-color: #eee; padding: 0 10px 10px 10px; position: absolute; right:-10px;width: 168px;}
#formSante input.btnCompare,#formSante input.btnCompare,#formSante input[type="button"]{border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;margin:0;background-image: url('../img/bouton_comparer.png'); background-position:top left; background-repeat: no-repeat;width: 168px; height:50px;border:0px;padding:0;font-size:0;text-shadow: 0px 0px 0px rgba(255, 0, 0, 0);-webkit-text-shadow: 0px 0px 0px rgba(255, 0, 0, 0);-moz-text-shadow: 0px 0px 0px rgba(255, 0, 0, 0);box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0);-moz-box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0);-webkit-box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0);cursor:pointer}
.legende_confidentialite{z-index:4; font-size: 0.7em;line-height:13px;display: block; margin-bottom: 3px;color:#666}
#title_form {font-style: normal; color:#666;font-family: 'Roboto Condensed',Helvetica, Arial, sans-serif;font-weight:400;line-height:21px; text-align:center;font-size: 1.4em;text-transform: uppercase; padding: 5px}
.fs12{font-size: 12px}
.col.margin-none-rightE{margin-right:0}
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.legende_confidentialite{margin-bottom: 3px}
	.btn_Form{font-size: 14px;padding:2px 5%;}
	#formSante{background-color:#eee; width:710px;position: relative; margin-top:10px;padding-top:0;margin-bottom:50px}
	#block-views-block-h1-home-parent-block {bottom:0}
	.col {margin-bottom:3px;}
	label.v-align {padding-top: 0;}
	label {margin-bottom:0;}
	.bkForm{padding:5px 10px; font-size:12px;margin-bottom: 5px}
	#codePostal_form {width:158px;}
	#tel_form {width:349px;}
	#email_form {width:155px;}
	.rwd_hide{display: none}
	.rwd_mrnone{margin-right:0}
    .col.margin-none-rightE{margin-right:0}
	.margin-none-right{margin-right:5px}
	.margin-none-right.rwd_mr{margin-right:5px}
	#formulaire_tpe input {width:104px;margin: 0}
	#formulaire_tpe .col {margin-bottom:0;}
	.height4{height: 1px}
	.bkgrey {padding-top:10px;}
	.margin-right-2.margin-none-right{margin-right:0px}
	#enfant1{padding:0 0 5px 0; border-bottom:1px solid #FFF}
	#enfant2,#enfant3,#enfant4,#enfant5,#enfant6,#enfant7{padding:10px 0 5px 0; border-bottom:1px solid #FFF}
	label.first{padding: 2px 46px}
	.textInfo{bottom:57px;}
	.textInfo:after {left:237px;}
	#formulaire_tpe .textInfo{bottom:73px}
	#formulaire_tpe .textInfo:after{left:423px;}	
}
@media only screen and (max-width: 767px) {
	#formSante{width:auto;border-radius: 0; margin-top:0; position: relative; right: auto; margin-bottom: 50px}
	label.nele{width: 46px}
	.margin-right-2.margin-none-right{margin-right:0px}
	.col.margin-none-right{margin-bottom: 0}
	#enfant1{padding:0 0 10px 0; border-bottom:1px solid #FFF}
	#enfant2,#enfant3,#enfant4,#enfant5,#enfant6,#enfant7{padding:10px 0 10px 0; border-bottom:1px solid #FFF}
	.btn_Form {font-size:13px;}
	.rwd_mrnone{margin-right:0}
	#email_form {margin-right: 5px;}
	#codePostal_form,#ancienAssureur_form,#tel_form,#email_form {width:234px;}
	.rwd_mrnone2{margin-right:0}
	.margin-none-right.rwd_mr{margin-right:5px}
	#formulaire_tpe input {width:233px;margin: 0}
	.bkForm{padding:10px}
	#formulaire_tpe #fonction{margin-right: 5px}
	.bkwhite{background: #fff; height: 43px; padding-top: 10px}
	.bkForm label{font-size: 11px;}
	.textInfo{bottom:169px;}
	.textInfo:after {left:59px;}
	#formulaire_tpe .textInfo{bottom:202px}
	#formulaire_tpe .textInfo:after{left:69px;}		

}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.bkForm{padding:5px 10px; font-size:13px;margin-bottom: 5px; margin: 0 auto; width:auto; margin-bottom: 10px}
	.legende_confidentialite{margin-bottom:5px}
	#formulaire_tpe input {width:156px;}
	#codePostal_form {width:105px;}
	#tel_form {width:207px;}
	#ancienAssureur_form{width:151px;}
	#email_form {margin-right: 5px;width:160px;}
	.textInfo{bottom:113px;}
	.textInfo:after {left:175px;}
	#formulaire_tpe .textInfo{bottom:149px}
	#formulaire_tpe .textInfo:after{left:236px;}
}

.ie678 label {
    font-family: 'Roboto',Helvetica,Arial,sans-serif; font-weight: 300;font-size: 12px
}
.ie67 .bkwhite{background-color: #fff}
.ie67 #block-block-1{position: relative}
.ie67 .legende_confidentialite{}
.ie67 input{margin: 0}
.ie678 #formSante{width:513px;}
.ie678 label.first{font-size: 12px; padding: 3px 0 0 0}
@media only screen  and (max-device-width : 1024px) {
.textInfo{padding:10px 5px;}
.textInfo::before{content:"X";color:#fff; display:block; float:right; width:12px;height:12px;position:relative;top:-7px;right:-2px;font-weight:bold;font-family:"Roboto Condensed",Helvetica,Arial,sans-serif;}
}