/*
 * affichage_prix
 */

/*
.groupe {
    font-family:arial,helvetica,clean,sans-serif;
    font-size: 12px;
}
*/

.bloc_prix .italic {
    font-style: italic;
}

.bloc_prix .clear {
    clear:both;
}

.bloc_prix .align_right {
    text-align: right;
}

.bloc_prix .align_left {
    text-align: left;
}

.bloc_prix .bold {
    font-weight: bold;
}

.bloc_prix .orange {
    color: #FF850F;
}

.bloc_prix .width_600 {
    width: 600px;
}

.bloc_prix .width_700 {
    width: 700px;
}

.bloc_prix .noborder_right {
    border-right: none;
}

.bloc_prix .font_normal {
    font-weight: normal;
}

.bloc_prix .grey {
    color: #6F6966;
}

.bloc_prix .table_border {
    border: solid 1px #afaaa4;
}

.bloc_prix .border_separate {
    border-collapse: separate;
}

.bloc_prix .title_color,
.bloc_prix .title_color th {
    margin:0;
    background-color:#E88D32;/*#FF850F*/
    color:#ffffff;
    padding: 4px;
    font-weight: bold;
}

/*---------------------------------------------------------------------------*/

.recap_demande {
    border:solid 1px #c12b85;
    width:100%;
    border-collapse: collapse;
    margin-left:1px;
    margin-top:1px;
}

    .recap_demande th {
        background-color:#c12b85;
        color:#ffffff;
        text-align:left;
        padding-left: 4px;
    }
    
    .recap_demande .label {
        background-color:#fef4ea;
        text-align:right;
        padding:4px 10px 4px 10px;
    }
    
    .recap_demande .label_bg_white {
        background-color: #ffffff;
        text-align:right;
        padding:4px 10px 4px 10px;
    }
    
    .recap_demande .label2 {
        text-align:right;
        padding:4px 10px 4px 0;
    }
    
    .recap_demande .label_bg_white .red,
    .recap_demande .label .red {
        color:#c12b85;
        font-weight:none;
        text-align:left;
    }
    
    .recap_demande .value {
        font-weight:bold;
        padding: 4px 0 4px 10px;
    }
    
    .recap_demande .fill_td {
        height: 3.0em;
    }
    
     .recap_demande .value .red {
        color:#c12b85;
        font-weight:none;
    }
    
    .recap_demande td, .criteres td {
        width: 50%;
    }
    
.criteres {
    width:99%;
    border-collapse: collapse;
}

.criteres .label {
        text-align:right;
        padding:4px 10px 4px 0;
    }
    
.criteres .value {
        font-weight:bold;
        padding: 4px 0 4px 10px;
    }

.remise_souscription .title {
    color:#c12b85;
    font-weight:bold;
}

.bloc_prix {
    margin: 20px 0;
}

/*---------------------------------------------------------------------------*/

.bloc_prix .offre_duale { 
    font-family:arial,helvetica,clean,sans-serif;
    font-size: 12px;
    width:100%;
    position:relative;
    _height:1%;
}
.bloc_prix .offre_unique {
    font-family:arial,helvetica,clean,sans-serif;
    font-size: 12px;
    margin-right: 4px;
    width:100%;
    _display:inline;
}

.bloc_prix .offre_unique .offre {
	_width:100%;
}

.bloc_prix .offre_duale .offre_duale_gaz {
    float:left;
    height:100%;
    position:absolute;
    width:49%;
    _height:160px;
}

.bloc_prix .offre_duale .offre_duale_elec {
    float:right;
    height:100%;
    margin-right:0;
    width:49%;
    _height:160px;
}

.bloc_prix .offre_duale .offre_duale_gaz_hphc {
    float:left;
    height:100%;
    position:absolute;
    width:49%;
    _height:160px;
}

.bloc_prix .offre_duale .offre_duale_elec_hphc {
    float:right;
    height:100%;
    margin-right:0;
    width:49%;
    _height:160px;
}

        .bloc_prix .offre_duale .offre .content,
        .bloc_prix .offre_duale .offre_duale_elec .content,
        .bloc_prix .offre_duale .offre_duale_gaz .content,
        .bloc_prix .offre_duale .offre_duale_elec_hphc .content,
        .bloc_prix .offre_duale .offre_duale_gaz_hphc .content,
        .bloc_prix .offre_unique .offre .content {
            margin: 20px 10px;
        }
    
            .bloc_prix .offre_duale .offre .content .row,
            .bloc_prix .offre_duale .offre_duale_elec .row,
            .bloc_prix .offre_duale .offre_duale_gaz .row,
            .bloc_prix .offre_duale .offre_duale_elec_hphc .row,
            .bloc_prix .offre_duale .offre_duale_gaz_hphc .row,
            .bloc_prix .offre_unique .offre .content .row {
                margin: 0;
                padding: 0;
                margin-bottom: 10px;
            }
            
            .bloc_prix .offre_unique .offre .content .firstRow {
                margin-right: 70px;
            }
            
                .bloc_prix .offre_duale .offre .content .row .label,
                .bloc_prix .offre_duale .offre_duale_elec .row .label,
                .bloc_prix .offre_duale .offre_duale_gaz .row .label,
                .bloc_prix .offre_duale .offre_duale_elec_hphc .row .label,
                .bloc_prix .offre_duale .offre_duale_gaz_hphc .row .label,
                .bloc_prix .offre_unique .offre .content .row .label {
                    font-weight:bold;
                }
                
                .bloc_prix .offre_duale .offre .content .row .value,
                .bloc_prix .offre_duale .offre_duale_elec .row .value,
                .bloc_prix .offre_duale .offre_duale_gaz .row .value,
                .bloc_prix .offre_duale .offre_duale_elec_hphc .row .value,
                .bloc_prix .offre_duale .offre_duale_gaz_hphc .row .value,
                .bloc_prix .offre_unique .offre .content .row .value {
                    margin-left: 60px;
                }

/*---------------------------------------------------------------------------*/

.bloc_prix .offre_unique .tableau_offre_unique {
    border-collapse: collapse;
    margin-left:1px;
    width:100%;
}

    .bloc_prix .offre_unique .tableau_offre_unique tbody td {
        padding-right: 20px;
        padding-left: 8px;
        font-size:12px;
    }

    .bloc_prix .offre_unique .tableau_offre_unique tbody tr.height_20 {
        line-height: 20px;
    }

    .bloc_prix .offre_unique .tableau_offre_unique .title {
        background-color: #FEF4EA;
        font-weight: bold;
        padding-left: 4px;
    }
        .bloc_prix .offre_unique .tableau_offre_unique .title td {
            padding-left: 4px;
            background-color: #FEF4EA;
            font-weight: bold;
        }
    
        .bloc_prix .offre_unique .tableau_offre_unique .ligne_blanche {
            border-top: solid 1px #ffffff;
        }

    .bloc_prix .offre_unique .label {
        font-weight: bold;
    }

/*---------------------------------------------------------------------------*/

.bloc_prix .offre_unique .grille_offre_unique {
    margin-left:1px;
    width:100%;
    margin-right: 4px;
}

    .bloc_prix .offre_unique .grille_offre_unique caption {
        text-align:left;
        margin-left: 3px;
        padding-bottom: 4px;
    }
        .bloc_prix .offre_unique .grille_offre_unique caption .table_caption {
            font-weight: bold;
            color: #FF850F;
        }
            
    .bloc_prix .offre_unique .grille_offre_unique .border_rb {
        border-right: 1px solid #ffffff;
        border-bottom: 1px solid #ffffff;
    }
    
    .bloc_prix .offre_unique .grille_offre_unique .border_rb_noreturn {
        border-right: 1px solid #ffffff;
        border-bottom: 1px solid #ffffff;
        white-space: nowrap;
    }
        
    .bloc_prix .offre_unique .grille_offre_unique .border_b {
        border-bottom: 1px solid #ffffff;
    }
    
    .bloc_prix .offre_unique .grille_offre_unique .border_r {
        border-right: 1px solid #ffffff;
    }
        
    .bloc_prix .offre_unique .grille_offre_unique .odd {
        background-color: #FEF4EA;
    }
    
    .bloc_prix .offre_unique .grille_offre_unique .even {
        background-color: #ffffff;
    }
    
    .bloc_prix .offre_unique .grille_offre_unique tbody td {
        text-align:center;
        padding: 2px;
    }
    
    .bloc_prix .offre_unique .grille_offre_unique .bg_grey {
        color: #ffffff;
        background-color: #BFBFBF;
        text-align:left;
    }

/*---------------------------------------------------------------------------*/


.bloc_prix .offreElecCertVert caption {
    background-color: #E88D32;
    color: #ffffff;
}

.bloc_prix .offreElecCertVert th {
    background:transparent url(px_degrad_tableau.png) repeat-x scroll left bottom;
    color:#FFFFFF;
}

.bloc_prix .offreElecCertVert td {
    text-align: center;
}

.bloc_prix .offreElecCertVert .label {
    background-color: #F09F6A;
    color: #ffffff;
}

.bloc_prix .offreElecCertVert .odd {
    background-color: #EEEEEE;
}

.bloc_prix .offreElecCertVert .even {
    background-color: #FFFFFF;
}

.bloc_prix .offreElecCertVert .border_r {
    border-right:1px solid #746863;
}

.bloc_prix .offreElecCertVert .border_white_r {
    border-right:1px solid #ffffff;
}

.bloc_prix .offreElecCertVert .border_white_b {
    border-bottom:1px solid #ffffff;
}

.bloc_prix .offreElecCertVert .border_white_rb {
    border-right:1px solid #ffffff;
    border-bottom:1px solid #ffffff;
}

.bouton_radio_choix_energie {
    margin-right: 4px; 
    vertical-align: middle; 
}

.bloc_choix_energie {
    margin-bottom: 10px;
    _display:inline;
}

.bloc_prix .title_color .titre_comptage {
    background-color:#eee4e6;
    color:#6F6966;
    font-weight:normal;
}

.bloc_prix .title_color .titre_hphc {
    font-weight:normal;
}

input.inputTextProfilConso {
  border:1px solid #CCCCCC;
  padding-left:4px;
}

.width608 {
    margin-left:40px;
    width:608px;
}
