/* FONTS */
/* FONTS */
@font-face{
font-family:"ITCLegacySansLTBookBold"; /*Legacy Sans ITC W02 Bd*/
src:url("/css/fonts/18df8faf-dd0d-454d-8f2e-d4f7b565053c.eot?#iefix");
src:url("/css/fonts/18df8faf-dd0d-454d-8f2e-d4f7b565053c.eot?#iefix") format("eot"),url("/css/fonts/8cefb2b8-2a84-45d7-8dac-79a90ba2aef7.woff") format("woff"),url("/css/fonts/0cb3fda5-55e2-4447-8101-1dd7521209ad.ttf") format("truetype"),url("/css/fonts/3b68a5b8-4153-4639-ac44-b93c4ab7c1ec.svg#3b68a5b8-4153-4639-ac44-b93c4ab7c1ec") format("svg");
}
@font-face{
font-family:"ITCLegacySansLTBookRegular"; /*Legacy Sans ITC W02 Bk*/
src:url("/css/fonts/7df3a91a-8540-4ea1-ab01-cd92d789f95a.eot?#iefix");
src:url("/css/fonts/7df3a91a-8540-4ea1-ab01-cd92d789f95a.eot?#iefix") format("eot"),url("/css/fonts/e15a1a57-12e9-4ff8-8dea-9203a8afec4f.woff") format("woff"),url("/css/fonts/7cff4c8b-65c7-4460-94ef-617a1e778f08.ttf") format("truetype"),url("/css/fonts/749533d1-130c-4117-9a1d-b6b994f4ea9a.svg#749533d1-130c-4117-9a1d-b6b994f4ea9a") format("svg");
}


html{
	background-color: #FFFFFF;
}

<!--body, body div#sante, div.qtip{-->
<!--    font: 12px Arial, Helvetica, sans-serif;-->
<!--    color:--><!--;-->
<!--    line-height: 1em;;-->
<!--}-->
<!---->
<!--div#sante {margin:0px 0px; max-width:950px;}-->


hr {
  height: 1px;
  margin: 10px 0px 20px;
  padding: 0;
  color: #CCCCCC;
  background-color: #CCCCCC;
  border: 0;}

div#sante p {
    padding:5px 0px 5px;
    line-height:16px;
}

strong, .strong {font-weight:bold !important;}

.clear {clear:both;}

.right {float:right;}
.left {float:left;}

a{
  color: #DF0F0F;
  font-size: 11px;
}

a:hover{color:#000000;}

.dialogBox p{line-height:1.1em;}

.error{color:#FF0000;}
.erreurGlobale{font-weight:bold; font-size:14px;}

.contentText{margin:15px 0px;}
#headerNavig{
  margin-bottom:15px;
}

ul.navig li{
  background:#F4F4F4;
  border:5px solid #F4F4F4;
  float:left;
  padding:3px;
  margin:4px 5px 0px 0px;
  box-shadow:0px 0px 0px #FFFFFF;
  border-radius:3px;
  color:#747474;
  font-size:11px;
}

ul.navig li.active{
  background:#3376d1;
  border:5px solid #3376d1;
}

span.numNavig {
  position:absolute;
  background:#FFFFFF;
  color:#3376d1;
  padding:4px;
  margin-left: -5px;
  margin-top: -4px;
  box-shadow:0px 0px 0px #FFFFFF;
  border-radius:3px;
  font-size:15px;
  font-weight:bold;
}

ul.navig a {color:#FFFFFF; text-decoration:none;}

ul.navig li.active span.numNavig {color:#3376d1;}
ul.navig li.active {color:#FFFFFF;}

span.eltNavig {margin-left:15px;}

.helpHidden{display:none;}
.help {width:16px; height:16px; position:absolute; display: inline-block; margin-left:5px; margin-top:-2px; cursor:pointer; background:url('/images/ico-help.jpg') no-repeat;}
.helpConjoint, .helpAyantDroit, .helpOrganisme, .helpOrganismeEnfant, .helpOrganismeConjoint {position:relative;padding:0px;float:left;}
.helpNiveau{margin-top:0px;}
.helpinline{position:relative;}
.helpHidden ul{padding: 5px 5px 5px 10px;}
.helpHidden ul li{list-style-type:circle;margin: 5px 5px 5px 10px;}

h1 {
  color: #FFFFFF; 
  font-size: 14px; 
  background:        background: #3376d1;
        background-color: #3376d1;
        
        background-image: -webkit-gradient(
                linear,
                left top, right top,
                from(#3376d1),
                to(#FFFFFF)
        );
        background-image: -moz-linear-gradient(
            middle center,
            #3376d1 45,
            #FFFFFF 109        );
        background: -webkit-linear-gradient(
            left top, right top,
            #3376d1,
            #FFFFFF        );

        background: -moz-linear-gradient(
            left,
            #3376d1,
            #FFFFFF        );

        background: -o-linear-gradient(
            left,
            #3376d1,
            #FFFFFF        );
        background: linear-gradient(
            left,
            #3376d1,
            #FFFFFF        );
        -pie-background: linear-gradient(left, #3376d1, #FFFFFF);
                
        ; 
  padding:10px 5px;
  font-weight:bold;
  box-shadow:0px 0px 0px #FFFFFF;
  border-radius:5px;
  margin-bottom:10px;
}

h2 {
  color:#3B3B3B;
  font-size: 15px;
  font-weight:bold;
  float:left;
  margin-top:10px;
}

h3{
  color:#3376d1;
  font-size: 14px;
  font-weight:bold;
  margin-bottom:15px;
}

hr{
    background-color:#CCCCCC;
    margin:5px 0 0 0;
}

* h3{padding-top:10px;}

div.pitch {padding:10px 0px 10px 0px;}

div.pitch span{
  display:block;
  font-size:10px;
  color:#000000;
}


div.panelForm{
  background:        background: #F1F1F1;
        background-color: #F1F1F1;
        
        background-image: -webkit-gradient(
                linear,
                left top, left bottom,
                from(#F1F1F1),
                to(#FFFFFF)
        );
        background-image: -moz-linear-gradient(
            middle center,
            #F1F1F1 4,
            #FFFFFF 20        );
        background: -webkit-linear-gradient(
            left top, left bottom,
            #F1F1F1,
            #FFFFFF        );

        background: -moz-linear-gradient(
            ,
            #F1F1F1,
            #FFFFFF        );

        background: -o-linear-gradient(
            ,
            #F1F1F1,
            #FFFFFF        );
        background: linear-gradient(
            ,
            #F1F1F1,
            #FFFFFF        );
        -pie-background: linear-gradient(, #F1F1F1, #FFFFFF);
                
        ;
  border: 1px solid #F1F1F1;
  padding:5px;
  border-radius:4px;
}

label {color:#000000;}

* div.panelForm{
  margin:0 0 20px 0;
}

.formElement {min-height:38px;height:auto;padding-bottom:2px;}

.formElement ul {float:left;}
*+html div.niveauGarantie {float:none; padding-left:0px; width:300px;}
*+html label.typeGarantie{width:250px !important;}

.formElement ul li{float:left; padding:0px 15px 0px 0px;}
.formElement ul li label{width:auto;padding:0px 5px;}
*+html .formElement ul li label{width:auto;float:left;}
.formElement .error {  padding-top: 2px; color:#FF0000; font-size:10px;}

.formElement label {float:left; width: 260px; font-size:11px;}
.formElement input {float:left;}
.formElement input[type=text] {width:243px; border:1px solid #3376d1; font-size: 11px;height: 18px;}
.formElement select {width:245px; border:1px solid #3376d1;}

.date input.day {float:left;width:30px; text-align:center; margin:0px 5px 0px 0px;}
.date input.month {float:left;width:30px; text-align:center; margin:0px 5px 0px 0px;}
.date input.year {float:left;width:50px; text-align:center;}

.formElementError {color:#FF0000;}
.formElementError input[type=text], .formElementError select{border:1px solid #FF0000;color:#FF0000;}

.formActions {
  padding:0px 0px 15px;
}

.submit{
  display:block;
  float:left;
  background:#CF090A;
  border:1px solid #CF090A;
  color:#ffffff;
  text-align:center;
  border-radius:4px;
  cursor:pointer;
  text-decoration:none;
  font-size:11px;
  height:29px;
}

a.submit{
    padding:0;
    height:20px;
    padding:7px 5px 0 5px;
}

#submitCoordonnees.submit,#submitInformations.submit,#submitRecapitulatif.submit{
    padding:0 5px 2px 5px;
}

a.submit:hover{color:#ffffff;}

#infosObligatoires
{
  float:right;
  font-size:10px;
  color:#acacac;
  margin-right:5px;
}

.formElement ul li.typeGarantie {
  clear:both;
  padding-top:5px;
  margin-bottom:10px;
}

#typeGarantie{padding-bottom:15px;}

div.niveauGarantie{
  float:left;
  clear:both;
  padding-left:15px;
  padding-top:10px;
}

div.niveauGarantie .error{
  padding : 0px 0px 0px 0px; 
}

.niveauGarantie ul {
  float:none;
  clear:both;
}
.niveauGarantie ul li {
  float:left;
  padding-right:40px;
}

.niveauGarantie label{
  color:#707070;
  padding:5px 0px 0px 0px !important;
}



*+html label{padding:0px 0px 0px 0px !important;}
*+html input[type=radio]{margin-top:6px;}

input.niveauGarantie { margin-right:5px; margin-top:2px; }

.niveauGarantie ul li label{
  color:#000000;
}

.optin input[type=checkbox] {
  float:left;
}
.optin label {width:auto; float:none; padding-left:10px;}

*+html #panelCaptcha {height:100px;}
#captchaimg {float:left; width:200px; margin-bottom:10px; cursor:pointer;}
#coordonnees_captcha {float:left; margin-left:60px;}
#informationsForm .captcha label {width:240px;margin-bottom:5px;margin-left:60px}
#informationsForm .captcha .error {padding-left:0px;padding-bottom:10px;}
#errorCaptcha{float: left;clear: left;margin-top: -15px;}

*+html #submitCoordonnees{float:left; width:200px; height:28px; margin-top:0px;padding-top:5px;}
*+html a.submit{float:left;}

.pdf {float:left; background:url('/images/acrobat.png') no-repeat top left; padding-left:19px; margin-top:8px; padding-right:15px; padding-bottom:8px;}
.pdfBig {height:30px;background:url('/images/pdf-icon.png') no-repeat top left; padding-left:32px; margin-top:8px; padding-right:15px; padding-bottom:8px;}
#panConjoint{display:none;}
#panProfessionMedicale{display:none;}
#panProfessionMedicaleConjoint{display:none;}
#panMadelin{display:none;}
#panMadelinConjoint{display:none;}
#niveauGarantieComplete{display:none;}
#niveauGarantieHospi{display:none;}

#tarificateurJS {
  padding:10px 5px;
  background:#FCFCFC;
  border:1px solid #f0f0f0;
  border-radius:5px;
  -webkit-box-shadow: #666 0px 1px 2px;
  -moz-box-shadow: #666 0px 1px 2px;
  box-shadow: #666 0px 1px 2px;
}


#tooltipFuturPrice{display:none;}
.tooltipFuturPrice {width:210px !important;}
.tooltipFuturPrice .ui-dialog-titlebar{display:none;}
.tooltipFuturPrice{background:#D38BB8; color:#ffffff;height:auto; min-height:40px !important; font-weight:bold;line-height:1.2em;}

#simulateur{
    #min-height:600px;
    font: 12px Arial, Helvetica, sans-serif;
}

#simulateur h3{margin-bottom: 5px;}
#simulateur #montantCotisation{
  float:left;
  color:#4b4b4b;
  font-weight:bold;
  font-size:16px;
  margin:14px 13px 0px 0px;
}
#simulateur .tarif {
    float:left; 
    color:#CF090A; 
    font-size:32px; 
    font-weight:bold;
    margin:0px 13px 0px 0px;
}

#simulateur #tarifBas{margin:10px 0px;  width: 100%;}

#simulateur .souscrire {float:left; width:180px; margin-top:3px; padding:4px 4px; font-size:15px;font-weight:bold;}



#enteteTarificateur div {float:left;}
#selectNiveauText{font-size:13px; font-weight:bold; color:#3376d1;margin:0px 2px 0px 0px;}


.formuleDefaut {
  color:#FFFFFF;
  padding:10px;
  margin:0px 2px;
  cursor:pointer;
  color:#3376d1;
  background:#e4efff;
  text-align:center;
  font-size:15px;
  font-weight:bold;
  border-radius:5px;
  -webkit-box-shadow: #666 0px 1px 2px;
  -moz-box-shadow: #666 0px 1px 2px;
  box-shadow: #666 0px 1px 2px;
}

.formuleDefautPreSelected{
  background:#D38BB8;
  color:#FFF;
}

.formuleDefautSelected{
    background:#3376d1;
    color:#ffffff;
}


#formule_eco {width:150px;}
#formule_ref {width:105px;}
#formule_premium {width:80px;}
#formule_vip {width:55px;}

div.ligneTarificateur
{
    padding:2px 0px;
}

.familleSize {width:220px;}

div.titreLigne {
  float:left;
  cursor:pointer;
  margin:0px 4px 0px 0px;
  line-height:1.2em;
  height:100px;
  display:table;
  background:#f0f0f0;
  border-radius:7px;
  -webkit-box-shadow: #666 0px 1px 2px;
  -moz-box-shadow: #666 0px 1px 2px;
  box-shadow: #666 0px 1px 2px;
}

.titreLigne span.titre{
  padding-top:35px;
  display:table-cell;
  font-weight:bold;
  font-size:17px;
  color:#474747;
  padding-left:40px;
}

.titreLigne span.titre .puce{
  background:url(/images/closed.png) no-repeat;
  background-color:#3376d1;
  height:20px;
  width:20px; 
  margin-left:-30px;
  margin-top:-4px;
  float:left;
}

*+html .titreLigne span.titre{
  position:absolute;
  margin-top : 5px;
  width:160px;
  height:50px;
  line-height:1.2em;
}

div.titreLigneSelected{background:#3376d1;color:#ffffff;}
div.titreLigneSelected span.titre{color:#ffffff; }
div.titreLigneSelected span.titre .puce{background:url(/images/opened.png);}

.detailsGaranties{
  position:absolute;
  margin-top:80px;
  left:0px;
  margin-left:60px;
  text-decoration:underline;
  font-size:11px;
  cursor:pointer;
}

.detailsGarantiesSelected {color:#FFF;}

div.ie8 .detailsGaranties, *+html .detailsGaranties{
    left:0px;
}

*+html #titreHospi {
  margin-top : 30px;
  background:url(/images/closed.png) no-repeat 10px 6px;
}

div.slider{
  float:left;
  height:90px;
  width:393px;
  overflow:hidden;
  padding:5px;
  background:#f0f0f0;
  border-radius:7px;
  -webkit-box-shadow: #666 0px 1px 2px;
  -moz-box-shadow: #666 0px 1px 2px;
  box-shadow: #666 0px 1px 2px;
}
div.sliderMax {width:65px !important;margin-left:4px;}

div.contentSlider {height:30px;display:block;margin:0px 0px 5px;}

.containerGraphNiveau{
  float:left;
  position:relative;
  height:30px;
  width:59px;
  margin:0px 6px 0px 0px;
}

.graphNiveau
{ 
  position:absolute;
  bottom:0px;
  width:100%;
  margin-bottom:0px;
  text-align:bottom;
  background:#d4d4d4;
  margin:0px 2px;
}

.graphNiveauHover{
  background:#A5CAFE;
}

.graphNiveauSelected
{ 
  background:#699ee6;
}

.graphNiveauPreSelected
{
    background:#D38BB8; 
}
.graphNiveau1 {height:10%;}
.graphNiveau2 {height:20%;}
.graphNiveau3 {height:35%;}
.graphNiveau4 {height:50%;}
.graphNiveau5 {height:70%;}
.graphNiveau6 {height:85%}
.graphNiveau7 {height:100%;}

div.sliderBar {
  position:relative;
  width:384px; 
  height:10px; 
  background:#d4d4d4;
  border:1px solid #bbb;
  border-radius:3px;
  -webkit-box-shadow: inset #666 0px 1px 1px;
  -moz-box-shadow: inset #666 0px 1px 1px;
  box-shadow: inset #666 0px 1px 1px;
  overflow:hidden;
}

div.sliderMax div.sliderBar {width:60px !important;}

div.sliderBarMax2{width:125px;}
div.sliderBarMax5{width:320px;}

.contentSliderBar {height:10px !important; margin-bottom:3px !important;}
.contentSliderTiret {height:4px !important;font-size:7px;}
.contentSliderTiret div.niveauTiret{
  float:left;
  width:27px;
  margin:0px 19px;
  padding:0px 0px;
  text-align:center;
}

div.sliderBarValue{
  position:absolute;
  height:10px; 
  width:97px;
  background:#a5cafe;
  border-left-radius:3px;
  -webkit-box-shadow: inset #666 0px 1px 1px;
  -moz-box-shadow: inset #666 0px 1px 1px;
  box-shadow: inset #666 0px 1px 1px;
}

div.sliderBarValue7{
  position:absolute;
  height:10px; 
  width:0px;
  background:#a5cafe;
  border-left-radius:3px;
  -webkit-box-shadow: inset #666 0px 1px 1px;
  -moz-box-shadow: inset #666 0px 1px 1px;
  box-shadow: inset #666 0px 1px 1px;
}

div.sliderMax div.sliderBarValue
{
  width:10px;
}

div.niveauNum{
    float:left;
    text-align:center;
    width:17px;
    margin: 0 25px 0 26px;
    padding:2px 0px;
    border:1px solid #bbb;
    border-radius:5px;
    background:#FFFFFF;
    -webkit-box-shadow:  #666 0px 1px 1px;
    -moz-box-shadow:  #666 0px 1px 1px;
    box-shadow: #666 0px 1px 1px;
    cursor:pointer;
}

div.niveauNum:hover{
  background:#D38BB8;
  color:#FFF;
  
}

div.niveauNumPreselected{
  background:#D38BB8;
  color:#FFF;
}

div.niveauNumSelected{
  background:#3376d1;
  color:#ffffff;
}

div.titreExemple{
  padding:2px 0px;
  font-weight:bold;
  color:#4B4B4B;
  width:706px;
}

.tooltip:hover{text-decoration:underline;cursor:pointer;}

div.tableauGaranties 
{display:none;}

div.sousFamille{
  color:#3376d1;
  font-weight:bold;
  font-size:14px;
  background:#f6f6f6;
  width:682px;
  margin:5px 0px;
  padding:5px 5px 5px 20px;
}


table.tabValeursGaranties
{
  border-spacing: 2px;
  border-collapse: separate;
}

table.tabValeursGarantiesInline
{
  padding:0px 0px;
}

tr.ligneGarantie{
  width:682px;
  background:#e4efff;
  color:#3376d1;
  padding:0px 5px ;
  margin:5px 0px;
  cell-spacing:5px;
  height:30px;
}

tr.ligneGarantie2{
  background:#FFFFFF;
}

td.titreLigneGarantie{
  width:220px;
  font-size:11px;
  border-right: 1px solid #AAA;
}

div.tooltipGarantie{display:none;}

td.niveauGarantieLibelle{ 
  text-align:center; 
  width:67px;
  border-right:1px solid #aaa;
  margin:0px 3px;
  height:30px;
  color:#777;
  font-size:10px;
  cursor:pointer;
}

td.niveauGarantieLibelleConfort{ 
  text-align:center; 
  width:67px;
  border-right:1px solid #aaa;
  margin:0px 3px;
  height:30px;
  color:#777;
  font-size:10px;
  cursor:pointer;
}


td.niveauGarantieLibelle_7{   width:76px;
  border-right:none;
}

td.niveauGarantieLibelleSelected
{
  background:#3376d1;
  color:#ffffff;
  font-weight:bold;
}

#simulateur .pdfBig {width:140px;margin-top:20px;}
#pdfGaranties{color:#333; font-size:9px;}
#notesFooter{color:#000;padding-top:40px;font-size:10px;}
#notesFooter2{color:#888; font-size:9px;margin-top:15px;}
#notesFooter2 p {padding:0px !important;font-family:Arial, Helvetica, sans-serif;}

.tooltipTitle{color:#3376d1; font-weight:bold; border-bottom:1px solid #aaa; margin-bottom:10px;}

#titreLigne_confort{margin-top:2px;}
#confortTitre{font-size:13px; font-weight:bold; color:#3376d1;margin:0px 2px 10px 0px;}
#contentConfort{width:470px;}
#contentConfort label{font-size:14px;color:#474747;font-weight:bold;}
#contentConfort ul li{float:left;padding:30px 17px;}
#tableauGarantiesExemple_confort table tr td.titreLigneGarantie, 
   #tableauGaranties_confort table tr td.titreLigneGarantie {width:389px;}
#tableauGarantiesExemple_confort table tr td.niveauGarantieLibelle_1,
    #tableauGaranties_confort table tr td.niveauGarantieLibelle_1 {width:117px;}
#tableauGarantiesExemple_confort table tr td.niveauGarantieLibelle_2,
    #tableauGaranties_confort table tr td.niveauGarantieLibelle_2 {width:117px;} 

#tarificateurConfort {
  display:none;
  padding:10px 5px;
  margin:20px 0px;
  background:#FCFCFC;
  border:1px solid #f0f0f0;
  border-radius:5px;
  -webkit-box-shadow: #666 0px 1px 2px;
  -moz-box-shadow: #666 0px 1px 2px;
  box-shadow: #666 0px 1px 2px;
}

#block-informations{height:auto;/*width:720px;*/overflow:hidden;}
#block-right-informations{width:185px;float:right;}
#block-left-informations{width:725px;float:left;height:auto;}

/*#informationsForm label{width:229px;}*/
#informationsForm select{width:257px;}
#informationsForm input[type=text] {width:255px;}
#informations-infosObligatoires{margin-right:210px;float:right;font-size:10px;color:#acacac;}
#informationsForm #informations_codePostalBanque{width:125px;}
#informationsForm #formSecu .numSecu,
#informationsForm #formSecu .organisme,
#informationsForm #formEnfant .numSecu,
#informationsForm #formEnfant .organisme{margin:0px 5px 0px 0px;text-align:center;}
#informationsForm #formSecu .formElement .sexeNS,
#informationsForm #formEnfant .formElement .sexeNS{width:20px !important;}
#informationsForm #formSecu .formElement .anneeNS,
#informationsForm #formEnfant .formElement .anneeNS{width:30px !important;}
#informationsForm #formSecu .formElement .moisNS,
#informationsForm #formEnfant .formElement .moisNS{width:30px !important;}
#informationsForm #formSecu .formElement .deptNS,
#informationsForm #formEnfant .formElement .deptNS{width:30px !important;}
#informationsForm #formSecu .formElement .cdeVilleNs,
#informationsForm #formEnfant .formElement .cdeVilleNs{width:40px !important;}
#informationsForm #formSecu .formElement .numOrdreNS,
#informationsForm #formEnfant .formElement .numOrdreNS{width:40px !important;}
#informationsForm #formSecu .formElement .cleNS,
#informationsForm #formEnfant .formElement .cleNS{width:30px !important;}
#informationsForm #formSecu .formElement .regime,
#informationsForm #formEnfant .formElement .regime{width:20px !important;}
#informationsForm #formSecu .formElement .caisse,
#informationsForm #formEnfant .formElement .caisse{width:30px !important;}
#informationsForm #formSecu .formElement .centre,
#informationsForm #formEnfant .formElement .centre{width:30px !important;}
#informationsForm #informations_captcha{float:left;margin-left:60px;}
/*#informationsForm #panelCaptcha .error{margin-left:30px;padding:0;}*/
#informationsForm .formElement .error {padding:2px 0px 0px 260px; color:#FF0000; font-size:10px;}
#informationsForm .formElement ul li {padding: 0 5px 0 0;}

#informationsForm #formEnfant .formElement input[type=text]{margin:0 5px 0 0; width:125px;}
#informationsForm #formEnfant .formElement {width:100%;padding:0px 15px 0px 0px;}
#informationsForm #formEnfant .formElement {min-height:36px;height:auto;padding-bottom:2px;}
#informationsForm #formEnfant .dateEnfant input.day {float:left;width:30px; text-align:center;}
#informationsForm #formEnfant .dateEnfant input.month {float:left;width:30px; text-align:center;}
#informationsForm #formEnfant .dateEnfant input.year {float:left;width:50px; text-align:center;}
#informationsForm #formEnfant .dateEnfant ul {margin-top:3px;}
#informationsForm #formEnfant .dateEnfant ul li{display:inline-block;}
#informationsForm #formEnfant .dateEnfant ul li label{width:auto;}

#informationsForm #formdateEffet input[type=text]{margin:0 5px 0 0;padding:0;}
#informationsForm #informations_dateEffet_day {width:30px;}
#informationsForm #informations_dateEffet_month {width:30px;}
#informationsForm #informations_dateEffet_year {width:50px;}


/*#iban {min-height:70px;}*/
#iban .error {padding-top: 23px; color:#FF0000; font-size:10px;}
#iban .inputIban {padding:10px 10px 0px 0px;width:600px;font-size: 11px;}
/*#iban label{width:92px;}*/



#informationsForm #informations_iban_iban01 ,#informationsForm #informations_iban_iban02,
#informationsForm #informations_iban_iban03 ,#informationsForm #informations_iban_iban04,
#informationsForm #informations_iban_iban05 ,#informationsForm #informations_iban_iban06,
#informationsForm #informations_iban_iban07 ,#informationsForm #informations_iban_iban08
{width: 38px;
margin:0 5px 0 0;
}

#informationsForm #informations_iban_iban09 {
    width: 31px;
}

.loaderDialog .ui-dialog-titlebar-close, PrixModifieDialog .ui-dialog-titlebar-close
{
    display:none;
}
.PrixModifieDialog .ui-dialog-titlebar-close, PrixModifieDialog .ui-dialog-titlebar-close
{
    display:none;
}
.loader{display:none;}


.loaderDialog, .PrixModifieDialog, .ErreurDialog, .PrixInchangeDialog {
top : 330px!important;
left: 294px!important;
}

#block-recapitulatifAppo{height:auto;/*width:720px;*/overflow:hidden;}
#block-left-recapitulatifAppo{width:185px;float:left;}
#block-right-recapitulatifAppo{width:525px;float:right;height:auto;}
ul.recap{
    margin-left:50px;
}
ul.recap li{
    list-style-type: disc;
}

#block-recapitulatif{height:auto;/*width:720px;*/overflow:hidden;}
#block-right-recapitulatif{width:185px;float:right;}
#block-left-recapitulatif{width:725px;float:left;height:auto;}
#block-recapitulatif .texte-recap{
    margin-left:10px;
}
#block-recapitulatif .soulignement
{
    text-decoration:underline
}
#block-recapitulatif .texte-recap
{
    line-height: 150%;
    text-align : justify;
}


#block-background{background-color:#dbdbdb;height:100%;margin-bottom:-10000px;padding-bottom:10000px;}

.block-pdf{
width:173px;
height:auto;
border:1px #9B0707 solid;
background-color:#ededed;
padding:10px 5px 10px 5px;
margin-bottom:10px;
}

.block-pdf h4{
font-weight:bold;
text-align:center;
margin-bottom:10px;
color:#000000;
}

.block-pdf span{
color:#A21111;
float:left;
font-size:10px;
}

.block-pdf .link-pdf{
float:right;
}

.block-pdf .link-pdf a{
display:block;
border-radius:3px;
background-color:#CF090A;
color:#ffffff;
padding:5px 7px 7px 7px;
text-decoration:none;
font-weight:bold;
}

.block-pdf p{
font-size:10px;
font-weight:bold;
color:#000000;
line-height:12px !important;
}

.block-pdf a{
color:#4c4c4c;
}

#souscription_felicitations {margin-top:30px;}
ul.bloc_liens{margin-top:30px;}
ul.bloc_liens li{float:left;list-style:url(/images/nav_bullet_blue.gif) inside;padding-left:10px;margin-right:10px}
ul.bloc_liens li a{color:#000;}
.clearfloat{clear:both;}

.ui-widget-header {background:#3376d1; color:#ffffff; border: 1px solid #3376d1;}
.tooltip .ui-dialog-titlebar-close{display:none;}
.tooltipGarantie{height:auto; min-height:40px !important; width:150px; font-weight:bold;line-height:1.2em;}

a#LnkWcbLink{
        color:#ffffff;
        font-weight:bold;
        text-decoration:none;
        display:block;
        height:15px;
        background-color:#CF090A;
        float:right;
        border-radius: 3px 3px 3px 3px;
        padding:5px;
        font-size: 11px;
        box-shadow: 0 0 0 #FFFFFF;
        margin-top:7px;
}

a#LnkWcbLink:hover{
        padding:6px 4px 4px 6px;
}



#simulateurAngular{
    font-size: 15px;
    font-family: 'ITCLegacySansLTBookBold', Arial, Helvetica, sans-serif;
}


#simulateurAngular h2{
    font-size: 25px;
    font-family: 'ITCLegacySansLTBookRegular', Arial, Helvetica, sans-serif;
    font-weight: normal;
    line-height: 1.25em;
    color: #3d3d3d;
    margin: 0 0 7px 0;
    clear: left;
}

#simulateurAngular .col-xs-1.sliderFamille, #simulateurAngular .col-xs-1.valeurGarantie {
    width: 7.5%;
    cursor:pointer;
    min-height: 35px;
}

#simulateurAngular .row.reset-margin {
    margin-left: 0;
    margin-right: 0;
}
#simulateurAngular .row {
    color:#3376d1;
}

#simulateurAngular .row.tableStyle:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

#simulateurAngular .row.tableStyle > div {
    display: inline-block;
    vertical-align: middle;
}

#simulateurAngular .row.tableStyle > div {
    float: none;
}

#simulateurAngular .even {
/*   background-color: #f9f9f9; */
    background:#e4efff;
}

#simulateurAngular .titreExemple{
    font-weight: normal;
}

#simulateurAngular .libelleFamille, #simulateurAngular .sliderFamille {
    cursor: pointer;
    width: 29%;
    margin: 10px 0px 2px 0px;
    line-height: 1em;
    display: block;
    background: #f0f0f0;
    border-radius: 7px;
    -webkit-box-shadow: #666 0px 1px 2px;
    -moz-box-shadow: #666 0px 1px 2px;
    box-shadow: #666 0px 1px 2px;
    padding: 11px 17px 17px;
    font-size: 18px;
    height: 81px;
}
#simulateurAngular .sliderFamille.col-xs-7 {
    width: 63%;
    margin-left: 4px;
}
#simulateurAngular .reset-right-padding{
    padding-right: 0;
    padding-left: 2px;
}
#simulateurAngular .sliderFamille.col-xs-1 {
    width: 7%;
    margin-left: 4px;
    padding-left: 6px;
    padding-right: 6px;

}
#simulateurAngular .valeurGarantie.maxLevel {
    //margin-left: 16px;
    border-left:0;
    margin-left: 21px;
}
#simulateurAngular .progress{
    margin-bottom: 0;
}

#simulateurAngular .niveauNum{
    font-size: 13px;
   // margin:0 24px;
}
#simulateurAngular .sliderFamille .progress-bar{
    background-image: -webkit-linear-gradient(top,#a5cafe 0,#3376d1 100%);
    background-image: -o-linear-gradient(top,#337ab7 0,#3376d1 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#3376d1));
    background-image: linear-gradient(to bottom,#337ab7 0,#3376d1 100%);
}
#simulateurAngular .contentSliderTiret {
    float: left;
    width: 70px;
    height: auto !important
}
#simulateurAngular .contentSliderTiret.last {
    width: 52px;
}
#simulateurAngular .contentSliderTiret.last .niveauNum{
    margin: 0 18px;

}
#simulateurAngular .contentSliderTiret div.niveauTiret{
    float: none;
    width:auto;
    margin:0;
}
#simulateurAngular .libelleFamille.isOpen {
    background:#3376d1;
}
#simulateurAngular .libelleFamille.isOpen .row {

color:#ffffff!important;
}

.ng-hide-add, .ng-hide-remove {
    display: block !important;
}

.animate-show {
    min-height: 35px;
    max-height: 41px;
    opacity: 1;
    -webkit-transition: all linear 0.3s;
    transition: all linear 0.3s;
}
.animate-show.ng-hide {
    min-height:0;
    max-height:0;
    height:0;
    opacity: 0;
}


#simulateurAngular .valeurGarantie.selected {
    background:#3376d1;
    color:#ffffff!important;
}
#simulateurAngular .libelleFamille .detailsGaranties{
    margin-top: 20px;
    margin-left: 15px;
    text-decoration: underline;
    font-size: 10px;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
}
#simulateurAngular .libelleFamille .col-xs-10{
    padding-top: 4px;
}

#simulateurAngular .sousFamilleLibelle {
    padding: 15px;
    font-size: 15px;
    font-family: 'ITCLegacySansLTBookBold', Arial, Helvetica, sans-serif;
}

#simulateurAngular .sousFamilleContent {
    padding-left: 10px;
}

#simulateurAngular .niveauGarantieLibelle {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-size: 11px;
    min-width: 250px;
    padding: 3px 0px;
    margin-right: 27px;
}

#simulateurAngular .colSousFamille{
    padding-right: 0;
    padding-left: 0;
}

#simulateurAngular .niveauGarantieLibelle p{
    padding: 0;
    margin: 0;
}

.glyphicon-info-sign{
    cursor:pointer;
}

#simulateurAngular .niveauGarantieLibelle.info{
    cursor: pointer;
    text-decoration: underline;
}
#simulateurAngular .valeurGarantie {
    text-align: center;
    border-left: 1px solid #777;
    font-size: 12px;
    padding: 11px 0;
}

#simulateurAngular .pdfBig {
    width: 200px;
    margin-top: 20px;
}

#simulateurAngular #pdfGaranties {
    font-size: 11px;
}


.popover-inner h3 {color:#3376d1;}
.popover-content {color: #000;}
.popover-width400 + .popover {width:400px;font-size:12px;}

/**********************************************************/
/****** OVERRIDING H7, MF4, MF8 & Prévention (4niveaux) *******/
/**********************************************************/

/* MF4 (+prevention) & MF8 override */

#simulateurAngular .sliderFamille.sliderPrevention,
#simulateurAngular.MF4 .sliderFamille.col-xs-7,
#simulateurAngular.MF8 .sliderFamille.col-xs-7 {
    width: 70%;
}


/* MF8 override */

#simulateurAngular.MF8 .col-xs-1.sliderFamille,
#simulateurAngular.MF8 .col-xs-1.valeurGarantie {
    width: 8.5%;
}

#simulateurAngular.MF8 .contentSliderTiret {
    width: 78px;
}

#simulateurAngular.MF8 .niveauNum {
    margin: 0 32px;
}


/* MF4 (+prevention) override */

#simulateurAngular .prevention_specifique .col-xs-1.sliderFamille,
#simulateurAngular .prevention_specifique .col-xs-1.valeurGarantie,
#simulateurAngular.MF4 .col-xs-1.sliderFamille,
#simulateurAngular.MF4 .col-xs-1.valeurGarantie {
    width: 17%;
}

#simulateurAngular .prevention_specifique .contentSliderTiret,
#simulateurAngular.MF4 .contentSliderTiret {
    width: 157px;
}

#simulateurAngular .prevention_specifique .niveauNum,
#simulateurAngular.MF4 .niveauNum {
    margin: 0 70px;
}

/* H7 override */
#simulateurAngular.H7 .sliderFamille.col-xs-7{
    width: 60%;
    padding-right: 15px;
}
#simulateurAngular.H7 .sliderFamille.col-xs-1{
    width:9%;
}
#simulateurAngular.H7 .contentSliderTiret.last{
    width: 79px;
}
#simulateurAngular.H7 .contentSliderTiret {
    width: 89px;
}
#simulateurAngular.H7 .niveauNum {
    margin: 0 38px;
}
#simulateurAngular.H7 .contentSliderTiret.last .niveauNum{
margin: 0px 32px;
}
#simulateurAngular.H7 .col-xs-1.sliderFamille,
#simulateurAngular.H7 .col-xs-1.valeurGarantie {
    width: 9.5%;
}
#simulateurAngular.H7 .valeurGarantie.maxLevel {
    margin-left: 25px;
}

/* only IE8- */
@media \0screen\,screen\9 {
    #simulateurAngular .valeurGarantie.maxLevel {
        margin-left: 15px;
    }
}


/* only for IE9+ */
@media screen and (min-width:0\0) {
    h1,
    div.panelForm,
    .submit,
    ul.navig li,
    #tarificateurJS,
    .formuleDefaut,
    div.titreLigne,
    div.slider,
    div.sliderBar,
    div.sliderBarValue,
    div.sliderBarValue7,
    .block-pdf .link-pdf a,
    span.numNavig,
    #tarificateurConfort
    div.niveauNum {
        behavior: url('/scripts/PIE.php');
    }
}

fieldset{border:0px;}
