.textegris12g{

    font-family: Arial, Helvetica, sans-serif;

    font-size: 12px;

    color: #3b3b3b;

    font-weight: bold;

    text-decoration: none;

}

.textegris12{

    font-family: Arial, Helvetica, sans-serif;

    font-size: 12px;

    color: #3b3b3b;

    font-weight: normal;

    text-decoration: none;

}

.textegris11g{

    font-family: Arial, Helvetica, sans-serif;

    font-size: 11px;

    color: #3b3b3b;

    font-weight: bold;

}

.textepied10g {

    font-family: Arial, Helvetica, sans-serif;

    font-size: 10px;

    color: #b1b3b4;

    font-weight: normal;
	
	text-align:justify;

}

.textepied10g a{

    font-family: Arial, Helvetica, sans-serif;

    font-size: 10px;

    color: #b1b3b4;

    font-weight: normal;

}

.textegris11gul{

    font-family: Arial, Helvetica, sans-serif;

    font-size: 11px;

    color: #3b3b3b;

    font-weight: bold;

    text-decoration: none;

}

.textegris10iul{

    font-family: Arial, Helvetica, sans-serif;

    font-size: 10px;

    color: #666666;

    font-weight: normal;

    font-style: italic;

    text-decoration: none;

}

.textegris11{

    font-family: Arial, Helvetica, sans-serif;

    font-size: 11px;

    color: #3b3b3b;

    font-weight: normal;

}

.textegris10g{

    font-family: Arial, Helvetica, sans-serif;

    font-size: 10px;

    color: #3b3b3b;

    font-weight: bold;

    text-decoration: none;

}

.textegris10{

    font-family: Arial, Helvetica, sans-serif;

    font-size: 10px;

    color: #3b3b3b;

    font-weight: normal;

}

.textegris10it{

    font-family: Arial, Helvetica, sans-serif;

    font-size: 10px;

    color: #3b3b3b;

    font-weight: normal;

    font-style: italic;

}

.fond {

    background-image: url(../images/fond.jpg);

    background-repeat: repeat-x;

    background-position: top;

}

.texteblanc18g {

    font-family: Arial, Helvetica, sans-serif;

    font-size: 18px;

    color: #FFFFFF;

    font-weight: bold;

}

.texteblanc12g {

    font-family: Arial, Helvetica, sans-serif;

    font-size: 12px;

    color: #FFFFFF;

    font-weight: bold;

}

.texteblanc10g {

    font-family: Arial, Helvetica, sans-serif;

    font-size: 10px;

    color: #FFFFFF;

    font-weight: bold;

    text-decoration: none;

}

.texterouge12g {

    font-family: Arial, Helvetica, sans-serif;

    font-size: 12px;

    color: #AF2400;

    font-weight: bold;

    text-decoration: none;

}

.texterouge12 {

    font-family: Arial, Helvetica, sans-serif;

    font-size: 12px;

    color: #AF2400;

    font-weight: normal;

    text-decoration: none;

}

.texterouge11g {

    font-family: Arial, Helvetica, sans-serif;

    font-size: 11px;

    color: #AF2400;

    font-weight: bold;

    text-decoration: none;

}

.texterouge11 {

    font-family: Arial, Helvetica, sans-serif;

    font-size: 11px;

    color: #AF2400;

    font-weight: normal;

}

.texterouge13g {

    font-family: Arial, Helvetica, sans-serif;

    font-size: 13px;

    color: #AF2400;

    font-weight: bold;

    text-decoration: none;

}

.texterouge10g {

    font-family: Arial, Helvetica, sans-serif;

    font-size: 10px;

    color: #AF2400;

    font-weight: bold;

}

.texterouge10 {

    font-family: Arial, Helvetica, sans-serif;

    font-size: 10px;

    color: #AF2400;

    font-weight: normal;

}

.ombre {

    background-image: url(../images/ombre_encart.jpg);

    background-repeat: repeat-x;

    background-position: top;

}

.textevert12g {

    font-family: Arial, Helvetica, sans-serif;

    font-size: 12px;

    color: #59babe;

    font-weight: bold;

}.form1 {

    font-family: Arial, Helvetica, sans-serif;

    font-size: 10px;

    color: #3b3b3b;

    font-weight: normal;

    width: 150px;

    border: 1px solid #787878;

    padding: 2px;

}

.ok {

    font-family: Arial, Helvetica, sans-serif;

    font-size: 10px;

    color: #3b3b3b;

    font-weight: normal;

    width: 30px;

    border: 1px solid #787878;

    padding: 2px;

}

.fond2 {

    background-image: url(../images/fond2.jpg);

    background-repeat: repeat-x;

    background-position: top;

}

.baseline {

    font-family: "Times New Roman", Times, serif;

    font-size: 22px;

    color: #FFFFFF;

    font-weight: normal;

    font-style: italic;

}

.baseline_red {

    font-family: "Times New Roman", Times, serif;

    font-size: 22px;

    color: #AF2400;

    font-weight: normal;

    font-style: italic;

}

.textegrismenu {

    font-family: Arial, Helvetica, sans-serif;

    font-size: 12px;

    color: #506E7E;

    font-weight: bold;

    text-decoration: none;

}

.texterouge14g {

    font-family: Arial, Helvetica, sans-serif;

    font-size: 14px;

    color: #AF2400;

    font-weight: bold;

}

.texterouge16g {

    font-family: Arial, Helvetica, sans-serif;

    font-size: 16px;

    color: #AF2400;

    font-weight: bold;

}

.textegris13 {

    font-family: Arial, Helvetica, sans-serif;

    font-size: 13px;

    color: #3b3b3b;

    font-weight: normal;

    text-decoration: none;

}

.fondcontenu {

    text-decoration: none;

    background-image: url(../images/fond_contenu2.jpg);

    background-repeat: repeat-x;

    background-position: bottom;

}





/* Ci-dessous : ancien fichier styles.css */





*{

    list-style:none;

    border:none;

}

.breaker{

    clear:both;

    overflow:hidden;

}

.nostyle {

}

.nostyle a{

    text-decoration:none;

    color: inherit;

}

.nostyle a:hover{

    color: inherit;

    text-decoration:none;

}

#actu, a, a:hover  {

    text-decoration: none;

    color: #000000;

}

.lienActu, .lienActu a, .lienActu a:hover {

    color: #506E7E;

    font-family: Verdana, Arial, sans-serif;

    font-size:11px;

    font-style:normal;

    font-weight: bold;

    text-decoration:none;

}

.texterouge10, .texterouge10 a, .texterouge10 a:hover  {

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 10px;

    color: #cc1700;

    font-weight: normal;

    text-decoration: none;

}

.texterouge11, .texterouge11 a, .texterouge11 a:hover  {

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 11px;

    color: #cc1700;

    font-weight: normal;

    text-decoration: none;

}

.texterouge11g, .texterouge11g a, .texterouge11g a:hover {

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 11px;

    color: #cc1700;

    font-weight: bold;

    text-decoration: none;

}

.texterouge12, .texterouge12 a, .texterouge12 a:hover  {

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 12px;

    color: #cc1700;

    font-weight: normal;

    text-decoration: none;

}



.texteGrisC11g, .texteGrisC11g a {

    color: #506E7E;

    font-family: Verdana, Arial, sans-serif;

    font-size:11px;

    font-style:normal;

    font-weight: bold;

    text-decoration:none;

}

.texteGrisC11g a:hover {

    color: #506E7E;

    font-family: Verdana, Arial, sans-serif;

    font-size:11px;

    font-style:normal;

    font-weight: bold;

    text-decoration:underline;

}

.texteGrisC13g, .texteGrisC13g a {

    color: #506E7E;

    font-family: Verdana, Arial, sans-serif;

    font-size:13px;

    font-style:normal;

    font-weight: bold;

    text-decoration:none;

}

.texteGrisS13g {

    color: #506E7E;

    font-family: Verdana, Arial, sans-serif;

    font-size:13px;

    font-style:normal;

    font-weight: bold;

    text-decoration:none;

}

.texteGrisS13g a {

    color: #506E7E;

    font-family: Verdana, Arial, sans-serif;

    font-size:13px;

    font-style:normal;

    font-weight: bold;

    text-decoration:none;

}

.texteGrisS13g a:hover {

    color: #506E7E;

    font-family: Verdana, Arial, sans-serif;

    font-size:13px;

    font-style:normal;

    font-weight: bold;

    text-decoration:underline;

}

.texteGrisMenu  {

    color: #506E7E;

    font-family: Verdana, Arial, sans-serif;

    font-size:12px;

    font-style:normal;

    font-weight: bold;

    text-decoration:none;

}

.texteGrisMenu a {

    color: #506E7E;

    font-family: Verdana, Arial, sans-serif;

    font-size:12px;

    font-style:normal;

    font-weight: bold;

    text-decoration:none;

}

.texteGrisMenu a:hover {

    color: #506E7E;

    font-family: Verdana, Arial, sans-serif;

    font-size:12px;

    font-style:normal;

    font-weight: bold;

    text-decoration:underline;

}

.texteblanc10g {

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 10px;

    color: #FFFFFF;

    font-weight: bold;

}

.texteblanc10g a {

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 10px;

    color: #FFFFFF;

    font-weight: bold;

    text-decoration: none;

}

.texteblanc10g a:hover {

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 10px;

    color: #BC1500;

    font-weight: bold;

    text-decoration: none;

}

.texteblanc12g {

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 12px;

    color: #FFFFFF;

    font-weight: bold;

}

.textenoir11g {

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 11px;

    color: #000000;

    font-weight: bold;

}

.textegris10{

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 10px;

    color: #3b3b3b;

    font-weight: normal;

    text-decoration: none;

}

.textegris10 a {

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 10px;

    color: #3b3b3b;

    font-weight: normal;

    text-decoration: none;

}

.textegris10 a:hover {

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 10px;

    color: #3b3b3b;

    font-weight: normal;

    text-decoration: none;

}



.textegris10g{

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 10px;

    color: #3b3b3b;

    font-weight: bold;

    text-decoration: none;

}

.textegris10g a{

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 10px;

    color: #3b3b3b;

    font-weight: bold;

    text-decoration: none;

}

.textegris10g a:hover {

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 10px;

    color: #BC1500;

    font-weight: bold;

    text-decoration: none;

}

.textegris10it, .textegris10it a, .textegris10it a:hover{

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 10px;

    color: #3b3b3b;

    font-weight: normal;

    font-style: italic;

    text-decoration: none;

}

.textegris11, .textegris11 a{

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 11px;

    color: #3b3b3b;

    font-weight: normal;

    text-decoration: none;

}

.textegris11 a:hover {

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 11px;

    color: #3b3b3b;

    font-weight: normal;

    text-decoration: underline;

}

.textegris11s{

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 11px;

    color: #3b3b3b;

    font-weight: normal;

    text-decoration: underline;

}

.textegris11s a{

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 11px;

    color: #3b3b3b;

    font-weight: normal;

    text-decoration: underline;

}

.textegris11s a:hover {

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 11px;

    color: #3b3b3b;

    font-weight: normal;

    text-decoration: none;

}

.textegris11g{

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 11px;

    color: #3b3b3b;

    font-weight: bold;

}

.texte2gris11 {

    color:#333333;

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 11px;

    font-weight: normal;

}

.textegris12{

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 12px;

    color: #3b3b3b;

    font-weight: normal;

    text-decoration: none;

}

.texteJaune14g {

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 14px;

    color: #ff7f00;

    font-weight: bold;

    text-decoration: none;

}

.texteBleu14g {

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 14px;

    color: #63A9C3;

    font-weight: bold;

    text-decoration: none;

}

.texterouge12g {

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 12px;

    color: #cc1700;

    font-weight: bold;

}

.texteRouge14g {

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 14px;

    color: #BC1A05;

    font-weight: bold;

    text-decoration: none;

}

.texteBordeaux13g {

    color: #BA1A05;

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 13px;

    font-weight: bold;

    text-decoration: none;

}

.textebleu14, .textebleu14 a  {

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 14px;

    color: #961D00;

    font-weight: bold;

    text-decoration: none;

}

.textevert11 {

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 11px;

    color: #59babe;

    font-weight: normal;

    text-decoration: none;

}

.textevertF11, .textevertF11 a {

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 11px;

    color: #59babe;

    font-weight: normal;

    text-decoration: none;

}

.textevertF11 a:hover {

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 11px;

    color: #08AC18;

    font-weight: normal;

    text-decoration: underline;

}

.textevert11g {

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 11px;

    color: #59babe;

    font-weight: bold;

    text-decoration: none;

}

.textevert11g a {

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 11px;

    color: #59babe;

    font-weight: bold;

    text-decoration: none;

}

.textevert11g a:hover {

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 11px;

    color: #59babe;

    font-weight: bold;

    text-decoration: underline;

}

.textevertc13g, .textevertc13g a, .textevertc13g a:hover {

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 14px;

    color: #59babe;

    font-weight: bold;

    text-decoration: none;

}

.texteVert14g {

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 14px;

    color: #59babe;

    font-weight: bold;

    text-decoration: none;

}

.texteorange14g, .texteorange14g a {

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 14px;

    color: #FBA000;

    font-weight: bold;

    text-decoration: none;

}

.texteorangeF11,

.texteorangeF11 a,

.texteorangeF11 a:visited {

    color:#ff7f00;

    font-family:Verdana,Arial,Helvetica,sans-serif;

    font-size:11px;

    font-weight:normal;

    text-decoration:none;

}

.texteorangeF11 a:hover {

    color:#ff7f00;

    font-family:Verdana,Arial,Helvetica,sans-serif;

    font-size:11px;

    font-weight:normal;

    text-decoration:underline;

}

.texteorange14g a:hover {

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 14px;

    color: #FBA000;

    font-weight: bold;

    text-decoration: underline;

}

.baseline {

    font-family: "Times New Roman", Times, serif;

    font-size: 22px;

    color: #FFFFFF;

    font-weight: normal;

    font-style: italic;

}

#general{

    width:926px;

    margin:0 auto;

}

#general .decor{

    /*background:url(../constructeur-maison/images/commun/fond_g_interieur.gif) no-repeat top left;*/

    padding:0 0 0 13px;

}

#menu{

    height:43px;

    overflow:hidden;

}

#menu li{

    float:left;

}

/* BANDEAU */

#general .bandeau{

    overflow:hidden;

}

#general .bandeau h1{

    float:left;

    background:url(../constructeur-maison/images/commun/f_logo.gif) no-repeat;

    height:146px;

    width:202px;

    padding:13px 0 0 0;

}

#general .bandeau h2{

    float:right;

}

/* CONTENU */

.contenu{

    overflow:hidden;

}

.contenu .gauche{

    float:left;

    width:197px;

}

.contenu .gauche h1{

    margin:0 0 15px 0;

}

.contenu .gauche ul{

    padding: 0;

    margin: 0;

}

.contenu .gauche ul li a{

    font-size:12px;

    color:#666666;

    font-family: Verdana, Arial, sans-serif;

    text-decoration:none;

    padding:0 0 0 13px;

}

.contenu .gauche ul.jaune li a{

    background:url(../constructeur-maison/images/commun/puce.gif) no-repeat 0px 5px;

}

.contenu .gauche ul.rouge li a{

    background:url(../constructeur-maison/images/commun/puce.gif) no-repeat 0px 5px;

}

.contenu .gauche ul.jaune li a.on, .contenu .gauche ul.jaune li a:hover{

    background:url(../constructeur-maison/images/commun/puce_jaune_on.gif) no-repeat 0px 5px;

    color:#ff7f00;

    font-family: Verdana, Arial, sans-serif;

}

.contenu .gauche ul.rouge li a.on, .contenu .gauche ul.rouge li a:hover{

    background:url(../constructeur-maison/images/commun/puce_rouge_on.gif) no-repeat 0px 5px;

    color:#BC1A05;

    font-family: Verdana, Arial, sans-serif;

}

.contenu .gauche ul.vert li a.on, .contenu .gauche ul.vert li a:hover{

    background:url(../constructeur-maison/images/commun/puce_verte_on.gif) no-repeat 0px 5px;

    color:#59babe;

    font-family: Verdana, Arial, sans-serif;

}







.contenu .centre{

    display:inline;

    float:left;

    width:450px;

    margin:0 0 0 20px;

    padding:0 0 30px 0;

}

.contenu .centre2{

    display:inline;

    float:left;

    width:562px;

    padding-left: 15px;

    padding-bottom: 15px;

    /*margin:0 0 0 20px;

    padding:0 0 30px 0;*/

}

.centre2 .liste{

    background:#F4F0E3;

    padding:25px 0 0 0;

    !padding:25px 0 20px 0;

    overflow:hidden;

    text-align:center;

    /*background-position: center;*/

}

.centre2 .liste .visuel{

    display:inline;

    position:relative;

    float:left;

    background:url(../constructeur-maison/images/commun/f_v_referentiel.gif) no-repeat;

    width:131px;

    height:98px;

    padding: 10px 3px 0px 3px;

    margin:0 24px 20px 24px;

}

.centre2 .liste .visuel .medaille{

    position:absolute;

    top:-15px;

    right:-10px;

    z-index:10;

}



.contenu .centre3{

    display:inline;

    float:left;

    width:692px;

    padding-left: 15px;

    padding-bottom: 15px;

    /*margin:0 0 0 20px;

    padding:0 0 30px 0;*/

}

.centre3 .liste{

    background:#F4F0E3;

    padding:25px 0 0 0;

    !padding:25px 0 20px 0;

    overflow:hidden;

    text-align:center;

    /*background-position: center;*/

}

.centre3 .liste .visuel{

    display:inline;

    position:relative;

    float:left;

    background:url(../constructeur-maison/images/commun/f_v_referentiel.gif) no-repeat;

    width:131px;

    height:98px;

    padding:7px 0 0 7px;

    margin:0 24px 20px 24px;

}

.centre3 .liste .visuel .medaille{

    position:absolute;

    top:-15px;

    right:-10px;

    z-index:10;

}



.contenu .centre.full{

    width:686px;

}

#detail{

    background:url(../constructeur-maison/images/commun/f_visio_referentiel.gif) repeat-y;

    padding:25px 0 30px 27px;

    overflow:hidden;

}

#detail .grand{

    float:left;

    background:url(../constructeur-maison/images/commun/f_v_referentiel_grand.gif) no-repeat;

    width:438px;

    height:327px;

    padding:12px 0 0 11px;

    overflow:hidden;

}

#grand{

    display:block;

    overflow:hidden;

}

#detail .visuels{

    float:left;

    width:150px;

}

#detail .visuels li{

    background:url(../constructeur-maison/images/commun/f_v_referentiel2.gif) no-repeat;

    height:105px;

    padding:9px 0 0 10px;

}

#detail .infos{

    padding:5px 0 0 20px;

    overflow:hidden;

}

#detail .infos img{

    float:left;

}

#detail .infos ul{

    float:left;

    padding:15px 0 0 20px;

}

#detail .infos ul li{

    font-size:13px;

    color:#333333;

}

#detail .infos ul li span{

    color:#9D381B;

}







.contenu .droite{

    float:right;

    width:130px;

    vertical-align: top;

    /*background:url(../constructeur-maison/images/commun/f_droite.gif) repeat-y;*/

    /*padding:12px 0 0 10px;*/

}



.contenu .droite .terrain{

    background:url(../constructeur-maison/images/commun/picto_maison2.gif) no-repeat 0px 0px;

    border-bottom:1px solid #E2E2E2;

    padding:0 0 15px 80px;

    margin:0 0 16px 0;

}

.contenu .droite .terrain h2{

    margin:0 0 17px 0;

}

.contenu .droite .acquerir{

    background:url(../constructeur-maison/images/commun/picto_clef2.gif) no-repeat 19px 0px;

    border-bottom:1px solid #E2E2E2;

    padding:0 0 15px 80px;

    margin:0 0 16px 0;

}

.contenu .droite .acquerir h2{

    margin:0 0 21px 0;

}

.contenu .droite .contact{

    background:url(../constructeur-maison/images/commun/picto_enveloppe2.gif) no-repeat 9px 0px;

    border-bottom:1px solid #E2E2E2;

    padding:15px 0 33px 80px;

    margin:0 0 16px 0;

}

.contenu .droite .newsletter{

    background:url(../constructeur-maison/images/commun/picto_newsletter.gif) no-repeat 9px 0px;

    border-bottom:1px solid #E2E2E2;

    padding:8px 0 15px 65px;

    margin:0 0 16px 0;

}

.contenu .droite .newsletter form{

    padding:8px 0 0 0;

    overflow:hidden;

}

.contenu .droite .newsletter form input{

    float:left;

    width:88px;

    font-size:10px;

    color:#A7A7A7;

    border:1px solid #EDEDED;

    margin:0 14px 0 0;

}

.contenu .droite .newsletter form input.rollover{

    float:left;

    width:auto;

    border:none;

    margin:0;

}

.contenu .droite .newsletter span{

    font-size:11px;

    color:#C80000;

}

.contenu .droite .partenaire{

    border-bottom:1px solid #E2E2E2;

    margin:0 0 16px 0;

}

.contenu .droite .partenaire ul{

    padding:0 0 0 5px;

    overflow:hidden;

}

.contenu .droite .partenaire ul li{

    display:inline;

    float:left;

    margin:0 7px 10px 7px;

}

.contenu .droite .partenaire ul li img{

    border:1px solid #E3E3E3;

}



/* bouton Maisons breval recrute actullement */

#bt_recrute_actuellement{

    display:block;

    margin:10px 0 0 30px;

}

#bt_satisfaction2010{

    margin:10px 0 0 30px;
}



