body {
    background: #CCCCCC;
}

p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    color: #595959;
}

h1 {
    margin: 20px;
    margin-bottom: 0;
    color: #008FC4;
    font-size: 24px;
    font-weight: bold;
    line-height: 24px;
}

h2 {
    /*margin:20px;*/
    margin-bottom: 0;
    font-size: 16px;
    font-weight: bold;
    line-height: 25px;
    color: #595959;
}

h3 {
    color: #FFFFFF;
    font-size: 24px;
    line-height: 24px;
    font-weight: bold;
    height: 100%;
}

a {
    color: #007AB6;
    text-decoration: none;
}

a:hover {
    color: #00a0ef;
    text-decoration: underline;
}

strong {
    color: #595959;
}

form label {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    color: #595959;
}

form input {
    background: #FFFFFF;
    border: none;
    font-size: 14px;
}

.form-element {
    margin-bottom: 5px;
    width: 183px;
    float: left;
    line-height: 23px;
}

.form-element label {
    text-align: left;
}

.form-element input {
    text-align: right;
}

.logo {
    float: left;
    margin-left: 21px;
}

.pub {
    float: left;
    height: 90px;
    margin-left: 20px;
    margin-top: 15px;
    width: 728px;
}

.lancez-test {
    background: url(../images/lancez_test.jpg);
    width: 161px;
    height: 36px;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
}

.form-droite {
    float: left;
    width: 185px;
    margin-left: 15px;
}

.form-droite input {
    margin-bottom: 10px;
    float: left;
}

.blobal {
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
    background: #FFFFFF;
    overflow: hidden;
}

.header-top {
    height: 50px;
    background: url(../images/homepage_01.jpg);
    overflow: hidden;
}

.header-top-news {
    float: left;
    width: 210px;
    height: 29px;
    background: url(../images/header_top_news.jpg);
    margin-left: 20px;
    margin-top: 21px;
}

.header-middel {
    height: 135px;
    background: url(../images/homepage_03.jpg);
}

.menu {
    height: 35px;
    background: url(../images/menu.jpg);
}

.menu ul {
    float: left;
    list-style-image: none;
    list-style-type: none;
    margin-left: 15px;
    margin-top: 5px;
}

.menu ul li {
    float: left;
    height: 21px;
    padding-top: 5px;
    text-align: center;
    width: 105px;
    background: url(../images/menu_sepa.jpg);
    background-position: right;
    background-repeat: no-repeat;
}

#last {
    background: none;
}

.menu ul li a {
    text-align: center;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    color: #007ab6;
}

.menu ul li a:hover {
    color: #00a0ef;
}

.news-letter {
    width: 313px;
    height: 33px;
    background: url(../images/news_letter.jpg);
    float: right;
    margin-right: 10px;
}

.middel {
    margin-left: 20px;
    margin-top: 40px;
    min-height: 350px;
    overflow: hidden;
    padding-bottom: 20px;
    width: 100%;
}

.test-ligiblite {
    width: 408px;
    float: left;
	margin-left:20px;
}
.test-ligiblite-home {
    width: 408px;
    float: left;
}
.test-top {
    height: 15px;
    background: url(../images/test_top.jpg);
}

/*
 .test-middel{
 background:url(../images/test-middel.jpg);
 }
*/
.test-degrade {
    background: url(../images/test.jpg);
    width: 408px;
    height: 140px;
    margin-left: auto;
    margin-right: auto;
}

.test-container {
    margin-left: 20px;
    overflow: hidden;
}

.texte-bleu {
    color: #008FC4;
    font-size: 14px;
    font-style: italic;
    margin-top: 5px;
    margin-bottom: 5px;
}

.test-bande {
    height: 36px;
    background: url(../images/test_bande.jpg);
    overflow: hidden;
}

.test-bande h1 {
    font-size: 24px;
    font-weight: bold;
    color: #008fc4;
    margin-left: 20px;
    margin-top: 10px;
}

.test-bottom {
    background: url(../images/test_bottom.jpg);
    height: 5px;
}

.fai2 {
    background: url(../images/bloc_fai.jpg);
    width: 369px;
    height: 192px;
    float: left;
    margin-left: 20px;
}

.fai-html {
    margin-left: 135px;
    margin-top: 25px;
}

.fai2 h1 {
    color: #008FC4;
    font-size: 24px;
    font-weight: bold;
    margin-left: 0;
    margin-right: 0;
}

.fai2 .petit-bleu {
    color: #008FC4;
    font-size: 18px;
    font-style: italic;
    margin-top: 12px;
}

.ciquez-ici {
    margin-top: 20px;
    width: 165px;
    height: 36px;
}

.bleu-fine {
    color: #008FC4;
    font-size: 14px;
    margin-top: 10px;
    margin-bottom: 5px;
}

#bold {
    font-weight: bold;
}

.resilier-poste {
    background: url(../images/resilier-poste.jpg);
    width: 138px;
    height: 192px;
    float: left;
    margin-left: 20px;
}

.resilier {
    background: url(../images/resilier.jpg);
    width: 138px;
    height: 192px;
    float: left;
    margin-left: 20px;
}

.resilier-html {
    margin-left: 15px;
    margin-top: 20px;
    width: 80px;
}

.text-blanc {
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

#blanc-gras {
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    display: block;
    text-decoration: none;
}

a#blanc-gras, a.text-blanc {
    text-decoration: none;
}

a:hover#blanc-gras, a:hover.text-blanc {
    text-decoration: underline;
    color: #ffffff;
}

.chek {
    margin-top: 10px;
}

.chek input {
    background: none;
    margin-left: 0;
}

.chek label {
    display: block;
    float: left;
    font-size: 10px;
    font-style: normal;
    line-height: 17px;
    width: 149px;
}

.les-offres {
    float: left;
    margin-top: 20px;
    overflow: hidden;
    width: 100%;
}

.bloc-offre {
    width: 168px;
    float: left;
    margin-right: 20px;
    overflow: hidden;
}

.bloc-offre-entete {
    background: url(../images/offre-top.jpg);
    background-repeat: no-repeat;
    height: 10px;
}

.bloc-offre-titre {
    height: 25px;
    background: url(../images/offre-titre.jpg);
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    color: #585959;
}

.offre-prix {
    height: 93px;
    width: 168px;
    background: url(../images/offre_contenu.jpg);
}

.image-bottom {
    height: 100%;
    padding-top: 15px;
    overflow: hidden;
    background: url(../images/offre_contenu.jpg);
}

.th-image {
    background: url(../images/th.jpg);
    background-repeat: no-repeat;
    background-position: bottom;
    height: 2px;
}

.image-bottom img {
    float: left;
    margin-left: 1px;
    margin-right: 5px;
}

.prix {
    font-size: 30px;
    line-height: 30px;
    font-weight: bold;
    float: left;
}

.par-mois {
    line-height: 10px;
    margin-right: 9px;
    margin-top: 25px;
    text-align: right;
}

.offre-desc {
    height: 104px;
    padding-left: 5px;
    margin-top: 25px;
}

.icone img {
    float: left;
}

.icone p {
    float: left;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    text-align: center;
    width: 20px;
}

.savoi-plus {
    background: url(../images/savoir_plus.jpg);
    width: 168px;
    height: 57px;
    overflow: hidden;
}

.savoi-plus p {
    color: #FFFFFF;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    padding: 20px;
}

.savoir-bottom {
    background: url(../images/savoir_plus_bottom.jpg);
    width: 168px;
    height: 9px;
}

.icone {
    margin-left: 30px;
    margin-top: 20px;
}

.assurence {
    float: left;
    width: 100%;
    margin-top: 30px;
    overflow: hidden;
}

.assurence-left {
    float: left;
    width: 100%;
    overflow: hidden;
    margin-top: 10px;
}

.assurence-right {
    float: left;
    width: 320px;
    overflow: hidden;
    margin-top: 10px;
}

.bloc-gris {
    width: 592px;
}

.bloc-gris-top {
    background: url(../images/bloc_gris_top.jpg);
    height: 9px;
}

.bloc-gris-bottom {
    background: url(../images/bloc_gris_botom.jpg);
    background-repeat: no-repeat;
    height: 9px;
}

.bloc-gris-middel {
    background: #eeeeee;
    min-height: 110px;
    padding-top: 5px;
}

.bloc-gris-middel p {
    margin-left: 10px;
    line-height: 14px;
}

.bloc-gris-middel p a {
    color: #595959;
    text-decoration: none;
}

.bloc-gris-middel p a:hover {
    text-decoration: underline;
}

.icone-livre {
    float: left;
}

.partenaire {
    float: left;
    height: 111px;
    margin-top: 10px;
    overflow: hidden;
    width: 577px;
    padding-left: 20px;
    padding-top: 5px;
    background: url(../images/partenaire.jpg);
    background-repeat: no-repeat;
}

.partenaire ul {
    float: left;
    list-style-image: none;
    list-style-type: none;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
    width: 100%;
}

.partenaire ul li {
    float: left;
    line-height: 27px;
    margin-left: 10px;
    overflow: hidden;
    text-align: center;
}

.contenu-texte {
    float: left;
    width: 935px;
    margin-top: 20px
}

.contenu-texte p {
    margin-bottom: 20px;
    text-align: justify;
    line-height: 18px;
}

.contenu-texte h2 {
    margin-bottom: 10px;
}

.footer {
    float: left;
    overflow: hidden;
    width: 100%;
    margin-bottom: 20px;
}

.footer-top {
    float:left;
    width:100%;
    background: url(../images/footer_top.jpg);
    background-repeat: no-repeat;
    height: 43px;
    overflow: hidden;
    padding-left:250px;
}

.liens-part {
    float: left;
    margin-top: 10px;
}

.liens-adsl {
    float: left;
    margin-left: 100px;
    margin-top: 10px;
}

.footer-container {
    float: left;
    width: 100%;
    background: url(../images/footer_container.jpg);
    min-height: 265px;
}

.footer-logo {
    float: left;
    background: url(../images/footer_logo.jpg);
    width: 209px;
    min-height: 265px;
    margin-left: 20px;
}

.footer-contenu {
    float: left;
    margin-right: 30px;
    background: #007ab6;
}

.cont-left {
    float: left;
    width: 350px;
    overflow: hidden;
}

.cont-right {
    float: left;
    width: 350px;
    overflow: hidden;
}

.footer a {
    color: #FFFFFF;
    font-size: 12px;
    text-decoration: none;
}

.footer a:hover {
    text-decoration: underline;
}

.footer ul {
    float: left;
    list-style-image: none;
    list-style-type: none;
    margin-left: 10px;
    margin-top: 20px;
}

.footer ul li {
    float: left;
    margin-left: 10px;
    overflow: hidden;
    width: 100%;
}

.footer-logo ul {
    margin-left: 50px;
    margin-top: 100px;
}

.rss {
    float: left;
    height: 28px;
    margin-left: 585px;
    margin-top: 15px;
    width: 170px;
}

.rss a {
    float: left;
    color: #007ab6;
    font-size: 12px;
    font-weight: bold;
    margin-top: 7px;
    margin-right: 5px;
    text-decoration: none;
}

.rss a:hover {
    text-decoration: underline;
}

.rss img {
    float: left;
}

#newsletter {
    float: left;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    margin-left: 20px;
    margin-right: 16px;
    margin-top: 4px;
    text-transform: uppercase;
}

.champs-newsletter {
    float: left;
    background: url(../images/bg_champs.jpg);
    background-repeat: no-repeat;
    width: 145px;
    height: 24px;
    border: none;
    font-size: 14px;
    padding-top: 4px;
    text-indent: 5px;
    font-weight: normal;
    padding-right: 4px;
}

.button-newsletter {
    float: left;
    background: url(../images/newsletter_ok.jpg);
    background-repeat: no-repeat;
    width: 33px;
    height: 24px;
    font-size: 12px;
    color: #ffffff;
    cursor: pointer;
    padding-left: 0px;
    font-weight: bold;
}

.newsletterTextInput {
    float: left;
    color: #746760;
    background: url(../images/bg_champs.jpg);
    background-repeat: no-repeat;
    width: 145px;
    height: 26px;
    border: none;
    font-size: 12px;
    padding-top: 4px;
    text-indent: 5px;
    font-weight: normal;
    padding-right: 0px !important;
    padding-right: 0;
}

.success, .error {
    background-color: red;
    color: white;
    font-size: 12px;
    left: 61%;
    padding: 0 10px;
    position: absolute;
    top: 220px;
}

#newsletterLoading {
    background-color: red;
    color: white;
    font-size: 12px;
    left: 61%;
    padding: 0 10px;
    position: absolute;
    top: 220px;
}

.entry {
    margin: 20px;
}

#tags {
    margin-left: 20px;
    margin-right: 20px;
    color: #595959;
    font-size: 12px;
}

#tags a {
    background-color: #007AB6;
    color: #ffffff;
    padding: 3px;
}

.content1 {
    width: 850px;
    float: left;
}

.content1 img{
	margin-left:20px;
	margin-top:20px;
}

#sidebar {
    float: left;
    margin-bottom: 20px;
    margin-right: 20px;
}

ul#sidelist {
    list-style-type: none;
}

#content {
    margin: 20px;
}

.alignleft a {
    background-color: #007AB6;
    color: #ffffff;
    padding: 5px;
}

.alignleft {
    margin: 10px 0 10px 0;
}

h2.pagetitle {
    color: #008FC4;
    font-size: 24px;
    font-weight: bold;
    line-height: 24px;
    margin: 20px 20px 0;
}

.ddsg-wrapper h2 {
    background-color: #595959;
    color: #FFFFFF;
    margin: 30px 0;
    padding: 5px;
}

.ddsg-xml-link {
    margin: 20px 0 0 30px;
    text-decoration: underline;
    color: #007AB6;
}

.ddsg-wrapper ul {
    /*list-style-type:none;*/
    margin-left: 5px;
}

.ddsg-wrapper li {
    /*list-style-type:none;*/
    margin-left: 40px;
}

/* BLOC UNIQUE PROMO */
.bloc-promo-degrade {
    background: url(http://www.best-adsl.com/wp-content/themes/branfordmagazine-v2/images/promo.jpg);
    width: 408px;
    height: 162px;
    margin-left: auto;
    margin-right: auto;
}

.bloc-promo-container {
    overflow: hidden;
    height: 45px;
    padding-top: 5px;
}

.bloc-promo-bande {
    height: 30px;
    background: url(http://www.best-adsl.com/wp-content/themes/branfordmagazine-v2/images/promo-top.jpg);
    overflow: hidden;
}

.bloc-promo-bande h1 {
    font-size: 24px;
    font-weight: bold;
    color: #008fc4;
    margin-left: 104px;
    margin-top: 6px;
}

.bloc-promo-img {
    width: 105px;
    float: left;
}

.bloc-promo-p {
    width: 185px;
    float: left;
    margin-top: 6px;
}

.bloc-promo-p a:hover {
    text-decoration: underline;
}

.bloc-promo-bt {
    float: left;
    width: 102px;
    height: 23px;
    margin-top: 10px;
}

.bloc-promo-img img {
    display: block;
    margin: 0 auto;
}

.bloc-promo-img a img, .bloc-promo-p a, .bloc-promo-bt a img {
    text-decoration: none;
    border: 0;
    color: #595959;
}

/* FIN BLOC UNIQUE PROMO */
.contenu {
    float: left;
    width: 650px;
}

.menu-droite {
    float: left;
    width: 304px;
}

.gr-image {
    float: left;
}

.autre-offre {
    float: left;
    margin-right: 10px;
    margin-top: 20px;
}

.besoin-aide {
    background: url(../images/besoin_daide.jpg);
    background-repeat: no-repeat;
    width: 304px;
    height: 191px;
}

.contenu-aide {
    margin-left: 130px;
    margin-right: 20px;
    padding-top: 15px;
}

.aide-orange {
    font-size: 18px;
    color: #ff7300;
}

.gris-fon {
    color: #424242;
    font-size: 14px;
    font-style: normal;
    margin-top: 5px;
}

#fonce {
    color: #5f5f5f;
}

.vert {
    color: #0FB923;
    font-size: 18px;
    margin-top: 5px;
    text-align: center;
}

.promotio-orange {
    border-color: #CCCCCC;
    border-style: solid;
    border-collapse: inherit;
    border-width: thin;
    margin-top: 20px;
    overflow: hidden;
    width: 304px;
}

.promotio-orange-titre {
    background: url(../images/promotion_orange_titre.jpg);
    height: 30px;
    margin-top: 10px;
    padding-left: 10px;
    width: 97%;
}

.promotio-orange-contenu {
    background: url(../images/promotion_orange.jpg);
    background-position: bottom;
    background-repeat: repeat-x;
    width: 100%;
    min-height: 152px;
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
}

#largeur {
    float: left;
    width: 68%;
}

.ligne {
    overflow: hidden;
    margin-top: 5px;
    width: 97%;
}

.prix-gris {
    float: left;
    font-size: 18px;
    font-weight: bold;
    padding-left: 10px;
    padding-top: 5px;
}

.euro {
    float: left;
    padding-top: 7px;
}

.nauveaute_orange {
    float: left;
    width: 100%;
    margin-top: 30px;
}

.nauveaute_orange ul {
    float: left;
    margin-top: 10px;
    list-style-image: none;
    list-style-type: none;
}

.nauveaute_orange ul li {
    margin-top: 10px;
}

.nauveaute_orange ul li img {
    margin-right: 10px;
}

.nauveaute_orange ul li a {
    color: #333333;
    text-decoration: none;
}

.nauveaute_orange ul li hr {
    color: #333333;
}

.contenu-offre {
    margin-top: 20px;
}

h5 {
    font-size: 18px;
    font-weight: bold;
    color: #ff7300;
}

/*sfr*/
.contenu-offre-sfr {
    float: left;
}

.cle3g {
    margin-top: 10px;
}

.besoin-aide-sfr {
    background: url(../images/sfr/besoin_aide.jpg);
    background-repeat: no-repeat;
    width: 307px;
    height: 193px;
}

.besoin-aide-sfr2 {
    background: url(../images/sfr/besoin_aide2.jpg);
    background-repeat: no-repeat;
    width: 307px;
    height: 193px;
    margin-top: 20px;
}

.contenu-aide-sfr {
    margin-left: 130px;
    margin-right: 20px;
    padding-top: 45px;
}

.aide-sfr {
    color: #FFFFFF;
    font-size: 18px;
    padding-left: 10px;
    padding-top: 10px;
}

.decalage {
    margin-left: 10px;
    margin-top: 20px;
    width: 100%;
}

#sfr {
    color: #dc0707;
}

#sfr_menu {
    color: #173a7c;
}

hr {
    color: #898a90;
    background-color: #898a90;
    height: 1px;
    border: 0;
}

#darty {
    margin-top: 5px;
}

/* page r�sultat du teste*/
.resultat {
    padding-top: 2px;
    color: #008FC4;
    font-size: 24px;
    font-weight: bold;
    float: left;
    margin: 0px;
}

.date {
    color: #595959;
    float: left;
    font-size: 24px;
    font-weight: bold;
    margin-left: 12px;
    padding-top: 7px;
    width: 290px;
}

.lein-jaune {
    color: #FCE32A;
    float: left;
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;
    text-decoration: none;
}

.espacement {
    display: block;
    float: left;
    width: 50px;
}

.perdut-offre {
    background-color: #007AB6;
    float: left;
    height: 22px;
    padding-left: 4px;
    padding-right: 4px;
    width: 302px;
}

.tous-les-offres {
    float: left;
    margin-top: 20px;
    width: 100%;
}

.logo-fornisseure {
    float: left;
}

.services {
    float: left;
    width: 350px;
    height: 56px;
    margin: 1px;
    background-color: #fafafa;
}

.services-indisponible {

    background-image:url("../images/resultat_teste/back_gris.jpg");
    float: left;
    height: 55px;
    margin: 1px;
    overflow: hidden;
    padding-left: 30px;
    width: 674px;
}

.texte-blanc {
    color: #FFFFFF;
    font-size: 22px;
    font-weight: bold;
    line-height: 50px;
}

.services-indisponible img {
    float: left;
    margin-left: 20px;
}

.degropage {
    background-color: #F6F6F6;
    float: left;
    height: 54px;
    margin: 1px;
    /*padding-left:30px;*/
    padding-top: 2px;
    width: 175px;
}

.degropage-prix {
    background-color: #EEEEEE;
    float: left;
    height: 36px;
    margin: 1px;
    padding-top: 20px;
    text-align: center;
    width: 175px;
}

.voir-offre-bg {
    float: left;
    width: 173px;
    height: 56px;
    text-align: center;
    background: url(../images/resultat_teste/voir_cette_offre.jpg);
}

.no-offre {
    float: left;
    width: 173px;
    height: 56px;
    text-align: center;
    background: url(../images/resultat_teste/voir_cette_offre_gris.jpg);
}

.no-offre-lien {
    color: #595959;
    font-size: 18px;
    font-weight: bold;
    line-height: 55px;
    text-decoration: none;
}

.voir-offre-lien {
    color: #007AB6;
    display: block;
    font-size: 18px;
    font-weight: bold;
    line-height: 55px;
    text-decoration: none;
}

.para-bleu {
    font-size: 12px;
    color: #007ab6;
}

.bloc-service {
    float: left;
    margin-left: 13px;
    margin-top: 8px;
    text-align: center;
    width: 55px;
}

.bleu-gras {
    color: #007AB6;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
}

.bleu-petit {
    font-size: 10px;
    color: #007ab6;
    padding-left: 30px;
    padding-top:1px;
}

.prix-gris-mois {
    float: left;
    font-size: 22px;
    font-weight: bold;
    color: #595959;
}

.aucun-resultat {
    color: #595959;
    float: left;
    font-size: 18px;
    font-weight: bold;
    margin-left: 90px;
    margin-top: 8px;
}

.prix-center {
    margin-left: auto;
    margin-right: auto;
    width: 100px;
}

.bleu-gras-mois {
    float:left;
    color: #007AB6;
    font-size: 14px;
    line-height: 22px;
}

.euro-mois {
    float: left;
    font-weight: bold;
    line-height: 23px;
}

.ligne-offre {
    float: left;
    width: 100%;
}

.resultat-indisponible {
    color: #007AB6;
    font-size: 12px;
    margin-left: 15px;
    margin-right: auto;
    margin-top: 20px;
}

/*correctife des lignes de resultat*/
#service-not-tested {
    color: #FFFFFF;
    font-size: 22px;
    font-weight: bold;
    line-height: 50px;
    margin-left: 270px;
}

#p-not-eligible {
    color: #FFFFFF;
    float: left;
    font-size: 24px;
    font-weight: bold;
    line-height: 50px;
    margin-left: 175px;
}

/*mini moteur de recherche*/
.gris-claire {
    background-color: #F4F4F4;
    float: left;
    height: 90px;
    padding-top: 20px;
    width: 660px;
}

.gris-fonce {
    background-color: #E5E5E5;
    float: left;
    height: 90px;
    padding-top: 20px;
    text-align: center;
    width: 660px;
}

.bloc1 {
    float: left;
    width: 200px;
}

.mini-moteur {
    margin-left:130px;
	width:670px;
}

.bot {
    float: left;
    width: 660px;
    margin-bottom: 50px;
	margin-left:130px;
}

.mini-moteur label {
    float: left;
    margin-right: 15px;
    text-align: right;
    width: 160px;
}

.rechercher {
    float: right;
    background: transparent url(../images/mini_moteur/mini-moteur_03.jpg) no-repeat scroll 0 0;
    color: #FFFFFF;
    height: 39px;
    width: 291px;
    font-size: 18px;
    font-weight: bold;
    margin-top: 10px;
}

.intro-moteur {
    float: left;
    width: 100%;
}

.intro-moteur p {
    margin-top: 20px;
    margin-bottom: 50px;
}

.intro-moteur h1 {
    color: #008FC4;
    font-size: 24px;
    font-weight: bold;
    height: 20px;
    margin-left: 0;
    margin-right: 0;
}

.gris-fonce input {
    background: none;
}

.compare-liste {
    width: 150px;
}

/*formulaire erreur*/
#code {
    float: left;
    margin-left: 2px;
    display: none;
}

#num {
    float: left;
    margin-left: 2px;
    display: none;
}

/* div erreur php*/
.erreur-php {
    background-color: #C00;
    padding-bottom: 4px;
    text-align: center;
}

.erreur-php p {
    color: #FFF;
    font-weight: bold;
}

/*mention légale*/
.mention-légale {
background-color:#FFFFFF;
float:left;
width:100%;
}
/*fomulaire du numiricable*/
.bloc-numericable {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    border-color: #D2D2D2;
    border-style: solid;
    overflow: hidden;
    margin-bottom: 20px;
    margin-top: 20px;
}

.form-numiricable {
    margin-left: auto;
    margin-right: auto;
    width: 390px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.form-numiricable label {
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin-right: 10px;
    margin-top: 3px;
    text-align: right;
    width: 170px;
}

.form-numiricable input {
    border: 1px solid silver;
    font-size: 11px;
    margin-bottom: 1px;
    margin-left: 2px;
    width: 98px;
    margin-top: 3px;
}

.form-numiricable select {
    font-size: 11px;
    margin-bottom: 4px;
    margin-top: 3px;
    width: 200px;
}

.form-numiricable .rechercher {
    border: medium none;
    float: left;
    height: 41px;
    width: 293px;
}

#loadingElement {
    text-align: center;
    width: 300px;
    margin-bottom: 10px;
    margin-top: 18px;
}

#villeElement {
    width: 380px;
    border: none;
}

.desc {
    display: none;
}

.ligne-offre {
    cursor: pointer;
}

.ligne-offre:hover .desc {
    display: block;
    float: left;
    width: 868px;
    padding: 5px;
    margin-left: 85px;
    background-color: #EEEEEE;
    margin-bottom: 5px;
}

.desc p {
    text-align: justify;
}

.voir-offre-bg:hover .ligne-offre:hover .desc {
    display: none;
}

.voir-offre-petit-lien {
    padding-left: 5px;
    color: #B01817;
    font-size: 12px;
}

#villeLabel {
    font-size: 11px;
    line-height: 22px;
}

#submitBut {
    font-size: 18px;
    margin-top: 20px;
}

.erreurMsg {
    float: left;
    border-color: #BF352F;
    border-style: solid;
    border-width: 2px;
    text-align: center;
    background-color: #FDBBB3;
    width: 100%;
    margin: 10px;
}

.erreurMsg p {
    line-height: 20px;
    margin-bottom: 2px;
    color: #6B0019;
}

.valideMsg {
    float: left;
    border-color: #0D7BA2;
    border-style: solid;
    border-width: 2px;
    text-align: center;
    background-color: #CCEAFD;
    width: 100%;
    margin: 10px;
}

.valideMsg p {
    line-height: 20px;
    margin-bottom: 2px;
    color: #024C84;
}

.fixer {
    float: left;
    width: 195px;
}

#test-optique {
    margin-left: 160px;
    color: #094683;
}

#service-optique {
    background-color: #C7DBEA;
    background-image:url(../images/resultat_teste/back_bleu.jpg);
}

#image_optique-bleu {
    background: transparent url(../images/resultat_teste/voir_cette_offre-bleu.jpg) repeat scroll 0 0;
}

#no-offre-lien-bleu {
    color: #094683;
}

#accepte {
    float: left;
}
.chek2{
    margin-left:auto;
    margin-right:auto;
    margin-top:10px;
}
#accepte2{
    float:left;
    margin-left:8px;
    width:20px;
}
#accepteLbel2{
    font-size:10px;
    text-align:left;
    width:345px;
}

.align_message_error {
    overflow:hidden;
    text-align:center;
    width:600px;
}

.ariane {
    color:#87938B;
    font-size:12px;
    margin-left:34px;
    margin-top:10px;
    text-decoration:none;
}

.ariane a{
	text-decoration:underline;

}

