html, body, h1, h2, h3, p, blockquote, ul, ol, li, dl, dt, dd, form, fieldset, input, textarea, label, b, i, u, img {
font-style : normal;
font-weight : normal;
list-style-image : none;
list-style-position : outside;
list-style-type : none;
margin : 0;
padding : 0;
border : 0 none;
font-family : verdana;
}
h1 {
color : #5d5d5d;
font-size : 34px;
}

.home h1 {
color : #5d5d5d;
font-size : 32px;
}
h1 .fs22px {
font-size : 12px;
}
h1 .fs34px {
font-size : 20px;
font-weight : bold;
}
h1 .fs35px {
font-size : 22px;
font-weight : bold;
}
h1 .fs55px {
font-size : 30px;
}
.ecobilan h1, .credits h1 {
color : #688402;
font-size : 26px;
margin-left : 25px;
margin-bottom : 20px;
}
.gammes h1, .isolation_ecologique .h1 {
color : #688402;
font-size : 26px;
padding-left : 25px;
background : transparent url(../images/puce_h2.jpg) no-repeat top left;
}

h2 {
color : #688402;
font-size : 26px;
display : block;
}

#gammes_home h1{
background:none;
padding:0px;
margin:25px 0px 20px 0px;
color : #688402;
font-size : 28px;
text-align:center
}

#gammes_home .lien_neuf,
#gammes_home .lien_renovation{
float:left;
}
#gammes_home .lien_neuf a{
background:transparent url(../images/neuf.jpg) no-repeat scroll 0 -260px;
display:block;
height:260px;
width:463px;
text-decoration:none;
}
#gammes_home .lien_neuf a:hover{
background:transparent url(../images/neuf.jpg) no-repeat scroll 0 0px;
display:block;
height:260px;
width:463px;
text-decoration:none;
}
#gammes_home .lien_neuf a span{
color:#FFFFFF;
display:block;
font-family:verdana;
font-size:32px;
font-weight:bolder;
padding:193px 0 0 198px;
text-decoration:none;
}
#gammes_home .lien_renovation a{
background : transparent url(../images/renovation.jpg) no-repeat 0px -260px;
display:block;
height:260px;
width:463px;
text-decoration:none;
}
#gammes_home .lien_renovation a span{
color:#FFFFFF;
display:block;
font-family:verdana;
font-size:32px;
font-weight:bolder;
padding:193px 0 0 150px;

}
#gammes_home .lien_renovation a:hover{
background : transparent url(../images/renovation.jpg) no-repeat 0px 0px;
text-decoration:none;
display:block;
height:260px;
width:463px;
}

.sub_title{
color:#525252;
display:block;
font-family:verdana;
font-size:14px;
font-style:italic;
font-weight:bolder;
margin-bottom:35px;
text-align:center;
}
h3 {
color : #688402;
font-size : 20px;
margin-bottom : 15px;
margin-top : 15px;
}
h4 {
color : #98bf0c;
font-size : 24px;
font-weight : bold;
}
.home h4 {
margin:15px 0px 5px;
color : #98bf0c;
font-size : 24px;
font-weight : bold;
}
h5 {
color : #6d6d6d;
font-size : 12px;
font-weight : bold;
margin-bottom : 6px;
margin-top : 15px;
}
h6 {
color : #696969;
font-size : 16px;
font-weight : bold;
margin-bottom : 0;
margin-left : 10px;
margin-top : 0;
}
p {
color : #4e4e4e;
font-size : 16px;
}
.gammes p {
font-size:14px;
}
strong {
font-weight : bold;
}
.homelink ul a, .homelink ul a:link, .homelink ul a:visited {
color : #fff;
}
.homelink ul .actif a, .homelink ul .actif a:link, .homelink ul .actif a:visited {
color : #4e4e4e;
}
body {
background : transparent url(../images/home_bg.jpg) no-repeat scroll center top;
margin : 0 auto;
}
.wrapper {
margin : 0 auto;
width : 960px;
}
.sidebar {
margin : 0 auto;
width : 960px;
background-color : white;
}
.fil_darianne {
display : block;
margin-left : 25px;
}
.ecobilan .fil_darianne {
background-color:white;
display:block;
padding-bottom:10px;
padding-left:25px;
margin-left : 0px;
}
.fil_darianne a, .fil_darianne a:link, .fil_darianne a:visited {
color : #216f02;
font-size : 12px;
font-weight : bold;
text-decoration : underline;
}
.fil_darianne a:hover {
text-decoration : none;
}
.fil_darianne span {
color : #747574;
font-size : 12px;
font-weight : bold;
text-decoration : none;
}

.legend{
color:#747574;
display:block;
font-size:11px;
font-weight:bold;
margin-top:10px;
text-decoration:none;
}
.legend a{
color:#688402;
font-size:11px;
font-weight:bold;
text-decoration:none;
}
.legend a:hover{
color:#688402;
font-size:11px;
font-weight:bold;
text-decoration:underline;
}

.header {
background : transparent url(../images/header2.jpg) repeat scroll center top;
height : 265px;
margin : 0 auto;
width : 960px;
}
.logo {
height : 220px;
margin-left : 19px;
margin-top : 20px;
position : absolute;
width : 181px;
}
.neuf_combles {
background : transparent url(../images/bg_header_neuf_combles.jpg) no-repeat scroll center top;
display : block;
height : 404px;
margin : 0 auto;
width : 929px;
}
.neuf_murs {
background : transparent url(../images/bg_header_neuf_murs.jpg) no-repeat scroll center top;
display : block;
height : 404px;
margin : 0 auto;
width : 929px;
}
.renovation_combles {
background : transparent url(../images/bg_header_renovation_combles.jpg) no-repeat scroll center top;
display : block;
height : 404px;
margin : 0 auto;
width : 929px;
}
.renovation_murs {
background : transparent url(../images/bg_header_renovation_murs.jpg) no-repeat scroll center top;
display : block;
height : 404px;
margin : 0 auto;
width : 929px;
}
.neuf {
margin-left : 208px;
margin-top : 144px;
position : absolute;
}
.gammes .neuf {
display : block;
position : relative;
margin : 0;
}
.renovation {
margin-left : 627px;
margin-top : 136px;
position : absolute;
}
.gammes .renovation {
display : block;
position : relative;
margin : 0;
}
.neuf a, .neuf a:link, .neuf a:visited, .renovation a, .renovation a:link, .renovation a:visited {
position : absolute;
text-decoration : none;
color : #ffffff;
display : block;
font-size : 24px;
font-weight : bold;
}
.page_neuf .neuf a, .page_neuf .neuf a:link, .page_neuf .neuf a:visited {
margin-left : 32px;
margin-top : 22px;
padding : 121px 197px 21px 177px;
}
.page_neuf .renovation a, .page_neuf .renovation a:link, .page_neuf .renovation a:visited {
margin-left : 483px;
margin-top : 20px;
padding : 115px 150px 21px 146px;
}
.page_renovation .neuf a, .page_renovation .neuf a:link, .page_renovation .neuf a:visited {
margin-left : 32px;
margin-top : 22px;
padding : 113px 197px 21px 187px;
}
.page_renovation .renovation a, .page_renovation .renovation a:link, .page_renovation .renovation a:visited {
margin-left : 491px;
margin-top : 20px;
padding : 122px 156px 21px 129px;
}
.sidebar .neuf a:hover, .sidebar .renovation a:hover {
text-decoration : underline;
}
.menu .combles {
display : block;
float : left;
height : 139px;
padding-left : 30px;
margin-top : 208px;
width : 400px;
}
.menu .combles h2, .menu .murs h2 {
font-size : 16px;
color : #656565;
font-style : italic;
text-align : center;
margin-bottom : 30px;
}
.menu h2 span {
font-weight : bold;
}
.menu .current h2 span {
font-style : normal;
font-weight : bold;
color : white;
}
.menu .murs {
display : block;
float : left;
height : 139px;
margin-left : 40px;
margin-top : 208px;
width : 450px;
}
.menu .current .current {
color : #688402;
font-size : 13px;
font-style : italic;
font-weight : bold;
}
.menu ul {
margin-left : 27px;
}
.menu li {
list-style-image : url(../images/puce_verte.png);
}
.menu .current a, .menu .current a:link, .menu .current a:visited {
color : #5b5b5b;
font-size : 13px;
font-weight : bold;
text-decoration : none;
overflow:hidden;
}
.menu .current a:hover {
text-decoration : underline;
}
.menu a, .menu a:link, .menu a:visited {
color : #828282;
font-size : 13px;
font-weight : bold;
text-decoration : none;
}
.menu a:hover {
text-decoration : underline;
}
.gammes .article_iso35 img,
.gammes .article_ibr40 img,
.gammes .article_gr32 img,
.gammes .article_isofacade32 img {
float:right;
}
.homelink {
margin : 0;
height : 74px;
width : 960px;
padding : 0;
background-color : white;
}
.homelink ul {
padding-left : 23px;
}
.homelink ul li {
float : left;
margin : 0;
}
.homelink ul span {
border : 0 none;
display : block;
height : 74px;
margin-right : -0.5px;
padding : 0;
width : 311px;
}
.homelink ul span.l-isolation-ecologique {
background : transparent url(../images/bt_sidebar_1_l-isolation-ecolo.jpg) no-repeat scroll 0 0;
}
.homelink ul .actif span.l-isolation-ecologique {
background : transparent url(../images/bt_sidebar_1_l-isolation-ecolo_current.jpg) no-repeat scroll 1px 0;
}
.homelink ul span.tester-l-eco-bilan {
background : transparent url(../images/bt_tester-l-eco-bilan.jpg) no-repeat scroll 0 0;
}
.homelink ul .actif span.tester-l-eco-bilan {
background : transparent url(../images/bt_tester-l-eco-bilan_current.jpg) no-repeat scroll 0 0;
}
.homelink ul span.les-gammes {
background : transparent url(../images/bt_les-gammes.jpg) no-repeat scroll 0 0;
}
.homelink ul .actif span.les-gammes {
background : transparent url(../images/bt_les-gammes_current.jpg) no-repeat scroll 0 0;
}
.homelink ul span.actif a {
background : transparent url(../images/puce_2gt_verte.png) no-repeat scroll 0 5px;
}
.homelink ul a, .homelink ul a:link, .homelink ul a:visited {
display : inline-block;
margin : 17px 0 0 90px;
padding : 0 0 0 20px;
font-size : 14px;
text-decoration : none;
font-weight : bold;
}
.homelink ul .tester-l-eco-bilan a, .homelink ul .tester-l-eco-bilan a:link, .homelink ul  .tester-l-eco-bilan a:visited {
display : inline-block;
margin : 10px 0 0 80px;
padding : 0 0 0 20px;
font-size : 14px;
text-decoration : none;
font-weight : bold;
}
.homelink ul .l-isolation-ecologique a, .homelink ul .l-isolation-ecologique a:link, .homelink ul  .l-isolation-ecologique a:visited {
display : inline-block;
margin : 10px 0 0 80px;
padding : 0 0 0 20px;
font-size : 14px;
text-decoration : none;
font-weight : bold;
}

.homelink ul a:hover {
color : #474747;
}
.homelink ul .actif a:hover {
color : #ffffff;
}
.homelink ul .les-gammes a {
padding-left : 20px;
margin-left : 125px;
}
.content {
background-color : white;
display : block;
float : left;
padding-bottom : 15px;
width : 960px;
}
.home .footer {
background : transparent url(../images/footer.jpg) no-repeat scroll center top;
color : #ffffff;
display : block;
float : left;
font-weight : bold;
height : 59px;
margin : 0 auto;
text-align : center;
width : 960px;
}
.home .droite h2{
color:#688402;
display:block;
font-size:21px;
}
.footer {
background : transparent url(../images/footer2.jpg) no-repeat scroll center top;
color : #ffffff;
display : block;
float : left;
font-weight : bold;
height : 84px;
margin : 0 auto;
text-align : center;
width : 960px;
}
.footer a, .footer a:link, .footer a:visited {
color : #ffffff;
display : inline-block;
font-size : 14px;
font-weight : bold;
margin-top : 52px;
text-decoration : none;
}
.home .footer a,
.home .footer a:link,
.home .footer a:visited {
color : #ffffff;
display : inline-block;
font-size : 14px;
font-weight : bold;
margin-top : 24px;
text-decoration : none;
}
.footer a:hover {
text-decoration : underline;
}
.home b {
color : #525252;
font-weight : bold;
font-size : 10px;
}
.home p {
color : #8d8d8d;
font-size : 10px;
font-weight : bold;
}
.home h3 {
margin:0 0 10px;
text-align:left;
}
.home h6 {
margin : 0;
color : #525252;
font-size : 12px;
font-weight : bold;
}
.home .haut .droite .full {
color : #688402;
font-size : 20px;
padding-right : 38px;
text-align:justify;
}
.home .full {
padding-left : 0;
padding-top : 0;
background-color : transparent;
}
.home .content {
padding : 0;
background-color : transparent;
}
.home .content .haut {
height : 465px;
width : 960px;
background : #ffffff url(../images/header_home_haut.jpg) no-repeat scroll top left;
}

.haut .gauche {

float : left;
height : 464px;
width : 640px;
}
.haut .gauche .full {
margin : 25px 0 0 30px;
}
.haut .gauche h1 {
float : left;
margin-left : 9px;
}
.haut .gauche img {
float : left;
margin-left : 5px;
margin-top : 26px;
}
.haut .gauche span {
display : block;
float : left;
margin-left : 10px;
margin-top : 20px;
text-align : justify;
width : 270px;
}
.haut .ensavoirplus {
background : transparent url(../images/bt_en_savoir_plus.jpg) no-repeat scroll center center;
display : block;
float : left;
font-weight : bold;
height : 32px;
width : 167px;
}

.haut .ensavoirplus2 {
background : transparent url(../images/ensavoirplus2.jpg) repeat-x scroll center center;
display : block;
float : left;
font-weight : bold;
margin-left:25px;
margin-top:8px;
}


.haut .gauche a, .haut .gauche a:link, .haut .gauche a:visited {
color : #474747;
font-weight : bold;
margin-left : 100px;
margin-top : 15px;
text-decoration : none;
}
.haut .gauche a:hover {
text-decoration : underline;
}
.haut .gauche a span {
margin-left : 62px;
margin-top : 6px;
width : 75px;
font-size : 12px;
-margin-left:35px;
-margin-top:7px;
}
.haut .droite {
float : left;
height : 463px;
width : 310px;
margin-top:35px;
}

.haut .droite span p {
font-size : 9px;
}
.article_video {
background : transparent url(../images/bg_video_expert.jpg) no-repeat scroll 0 0;
display : block;
height : 150px;
width : 277px;
margin-bottom : 5px;
}
.haut .droite .video_expert {
display : block;
float : left;
height : 121px;
margin-top : 4px;
padding-left : 0;
width : 182px;
}
.haut .droite .puce {
margin-left : 15px;
}
.haut .droite a, .haut .droite a:link, .haut .droite a:visited {

color:#474747;
font-size:11px;
font-weight:bold;
margin:15px 0;
padding:10px 30px 15px 45px;
text-decoration:none;
}
.haut .droite a:hover {
color : #474747;
font-weight : bold;
font-size:11px;
text-decoration : underline;
padding:10px 30px 15px 45px;
}
#videos_experts a, #videos_experts a:link, #videos_experts a:visited {
background : transparent url(../images/bt_video_expert.jpg) no-repeat scroll 0 0;
color : #474747;
display : block;
float : left;
font-size : 14px;
font-weight : bold;
height : 32px;
margin-left : 10px;
margin-top : 10px;
padding : 0;
text-decoration : none;
width : 257px;
}
#videos_experts a:hover {
text-decoration : underline;
}
#videos_experts span {
height : 15px;
margin-left : 25px;
margin-top : 6px;
width : 197px;
font-size : 12px;
padding-left : 20px;
}
.bas {
width : 960px;
height : 270px;
}
.bas .gauche {
background : #ffffff url(../images/bg_bas_gauche3.jpg) no-repeat scroll 0 5px;
float : left;
height : 270px;
width : 485px;
text-align:justify;
}
.bas .gauche .full {
margin-left:40px;
margin-right:3px;
margin-top:10px;
}

.bas .gauche .full p{
color:#8D8D8D;
margin-top:5px;
font-size:10px;
font-weight:bold;
}
.bas .gauche .full p b{
color:#525252;
font-size:10px;
font-weight:bold;
}
.bas .gauche img {

float:left;
margin-right:10px;
}
.bas .gauche h2 {
float : left;
margin-top : 30px;
}
.bas .gauche span {
display : block;
float : left;
margin-left : 19px;
text-align : justify;
width : 205px;
}
.bas .gauche span p {
font-size : 10px;
}
.bas .gauche span h4 {
margin-bottom : 6px;
margin-top : 6px;
}
.bas .gauche a, .bas .gauche a:link, .bas .gauche a:visited {
background : transparent url(../images/bt_jouer.jpg) no-repeat scroll 0 0;
color : #474747;
display : block;
float : left;
font-weight : bold;
height : 32px;
margin-left : 105px;
margin-top : 15px;
text-decoration : none;
width : 110px;
font-size : 12px;

}
.bas .gauche a:hover {
text-decoration : underline;
}
.bas .gauche a span {
margin-left : 46px;
margin-top : 6px;
width : 40px;
-margin-left:25px;
-margin-top:7px;
}
.bas .droite {
background : #ffffff url(../images/bg_bas_droite2.jpg) no-repeat scroll 0 0;
float : left;
height : 270px;
width : 475px;
}
.bas .droite .full {
margin-top : 30px;
margin-left : 13px;
}
.bas .droite h2 {
margin-left : 15px;
}
.bas .droite h4 {
margin-bottom : 0;
margin-left : 175px;
margin-top : 15px;
position : absolute;
}
.bas .droite img {
margin-top : 5px;
}
.bas .droite a, .bas .droite a:link, .bas .droite a:visited {
text-decoration : none;
color : #ffffff;
font-weight : bold;
font-size : 24px;
}
.bas .droite a:hover {
text-decoration : underline;
}
#neuf {
margin-left : 85px;
margin-top : 160px;
position : absolute;
}
#renovation {
margin-left : 276px;
margin-top : 158px;
position : absolute;
}
.isolation_ecologique h2 {
background : transparent url(../images/puce_h2.jpg) no-repeat scroll left top;
color : #688402;
font-size : 26px;
margin-bottom : 18px;
margin-left : 10px;
padding-left : 20px;
}
.isolation_ecologique .full .article h5 {
font-weight : bold;
margin-left : 60px;
padding : 9px 0 7px 34px;
font-size : 14px;
color : #4e4e4e;
background : transparent url(../images/puce_v.png) no-repeat scroll left top;
}
.isolation_ecologique .full .article h4 {
font-weight : bold;
font-size : 14px;
color : #4e4e4e;
}
.isolation_ecologique .full li {
font-size : 14px;
list-style-image : url(../images/puce_violette.png);
margin-left : 90px;
}
.isolation_ecologique .full .list_v li {
background : transparent url(../images/puce_v.png) no-repeat scroll left center;
padding : 12px 45px;
margin-left : 30px;
list-style-image : none;
list-style-position : outside;
list-style-type : none;
}
.isolation_ecologique .full .garantie li {
list-style-image : url(../images/puce_violette.png);
margin-left : 35px;
font-weight : normal;
line-height:20px;
}
.documentation .content li {
list-style-image : url(../images/puce_violette.png);
margin-left : 100px;

line-height:20px;
}
.documentation .content li a{
font-size:12px;
color:#688402;
text-decoration:none;
}
.documentation .content li a:hover{
font-size:12px;
color:#688402;
text-decoration:underline;
}

.contact .h1_telechargement{
background:transparent url(../images/puce_h2.jpg) no-repeat scroll left top;
color:#688402;
font-size:22px;
margin:40px 50px;
padding-left:25px;
}
.contact .h1_telechargement_dde{
background:transparent url(../images/puce_h2.jpg) no-repeat scroll left top;
color:#688402;
font-size:20px;
margin:40px 50px;
padding-left:25px;
}

.isolation_ecologique .full .garantie .article .h2 ul {
float : left;
margin-left : 0;
width : auto;
}
.isolation_ecologique .full .garantie .garantie_1 {
background : transparent url(../images/bg_garantie_1.jpg) no-repeat scroll left center;
padding:0;
height:183px;
width : 860px;

margin:0 auto;
position:relative;
}
.isolation_ecologique .full .garantie .garantie_2 {
background : transparent url(../images/bg_garantie_2.jpg) no-repeat scroll left center;
padding:0;
height:262px;
width : 860px;

margin:0 auto;
position:relative;
}
.isolation_ecologique .full .garantie .garantie_3 {
background : transparent url(../images/bg_garantie_3.jpg) no-repeat scroll left center;
padding:0;
height:246px;
width : 860px;

margin:0 auto;
position:relative;
}
.article .h2 strong {
line-height:27px;
}
.isolation_ecologique .full .garantie h3 {
color:#688402;
font-size:24px;
margin:0;
padding:10px 0 15px;
}
.isolation_ecologique .full .garantie h4 {
color : #4e4e4e;
font-size : 15px;
margin:0;
font-weight : bold;
}
.isolation_ecologique .full .garantie .article ul {
margin-left : 90px;
width:480px;
}
.isolation_ecologique .full .garantie img {
float : left;
margin-left:10px;
margin-right : 10px;
margin-top:10px;
}
.isolation_ecologique .full .garantie .certif img {
float : right;
}
.isolation_ecologique .garantie {
width : 100%;
display : block;
float : left;
}
.isolation_ecologique .full .article {
background : transparent url(../images/bg_cadre_middle.jpg) no-repeat scroll center top;
display : block;
float : left;
padding-top : 55px;
width : 100%;
padding-bottom:20px;
}
#first {
background : transparent url(../images/bg_cadre_top.jpg) no-repeat scroll center 25px;
}
#last {
background : transparent url(../images/bg_cadre_bottom.jpg) no-repeat scroll center bottom;
}
.isolation_ecologique #last {
display:block;
margin-bottom:100px;
padding:20px 37px;

}

.telecharge{
background:none repeat scroll 0 0 #FDDA19;
bottom:35px;
font-size:12px;
padding:0 5px 5px 70px;
position:absolute;
right:10px;
text-align:right;
}
.telecharge2{
bottom:170px;
font-size:12px;
position:absolute;
right:30px;
}
.telecharge3{
bottom:170px;
font-size:12px;
position:absolute;
right:15px;
}
.telecharge4{
bottom:90px;
font-size:12px;
position:absolute;
right:15px;
}
.telecharge5{
bottom:110px;
font-size:12px;
position:absolute;
right:15px;
}
.telecharge6{
bottom:130px;
font-size:12px;
position:absolute;
right:15px;
}
.telecharge a, .telecharge2 a,.telecharge3 a, .telecharge4 a,.telecharge5 a, .telecharge6 a, .affset a{
font-weight:bolder;
text-decoration:none;
font-size:11px;
color:#4E4E4E;
}
.telecharge a:hover, .telecharge2 a:hover,.telecharge3 a:hover, .telecharge4 a:hover,.telecharge5 a:hover, .telecharge6 a:hover, .affset a:hover{
font-weight:bolder;
text-decoration:underline;
font-size:11px;
color:#4E4E4E;
}
.plan-du-site #last {
margin-bottom:200px;
}
.isolation_ecologique .article .img_grenelle {
display : block;
float : left;
padding-right : 60px;
padding-left : 30px;
}
.isolation_ecologique .article .img_g3 {
display : block;
float : left;
margin-left : 30px;
}
.isolation_ecologique .article .img_3garantie {
display : block;
float : left;
margin-left : 30px;
margin-right : 60px;
width : 192px;
}
.isolation_ecologique .article p{
margin-left : 30px;
margin-top : 0px;
}
.isolation_ecologique .article ul {
margin-left : 0px;
margin-top : 10px;
}
.isolation_ecologique .garantie .article p, .isolation_ecologique .garantie .article ul {
margin-left : 140px;
}
.full {
background-color : white;
padding-left : 29px;
padding-right : 25px;
padding-top : 20px;
}
.title {
display:block;
height : 20px;
margin-bottom : 10px;
margin-top : 10px;

}
.primary_title img, .primary_title h2 {
float : left;
margin-right : 10px;
}
.full li {
margin-left : 35px;
}
.full li {
color : #4e4e4e;
font-size : 14px;
font-weight : lighter;
list-style-image : url(../images/puce_violette.png);
margin-left : 35px;
}
.home .full li {
color:#8D8D8D;
font-size:10px;
font-weight:bolder;
list-style-image:url(../images/puce_violette.png);
margin-left:21px;
margin-top:6px;
}
.plan-du-site h1 {
padding-left : 25px;
font-size : 30px;
margin-bottom:20px;
}
.plan-du-site .full {
background-color:white;
padding:20px 0 150px;
}
.plan-du-site h2 {
background : transparent url(../images/puce_h2.jpg) no-repeat scroll left top;
color : #688402;
font-size : 22px;
margin-bottom : 10px;
margin-left : 25px;
margin-top : 10px;
padding-left : 25px;
}
.plan-du-site h2 a,
.plan-du-site h2 a:link,
.plan-du-site h2 a:visited {
color : #688402;
font-size : 22px;
text-decoration : none;
}
.plan-du-site h2 a:hover {
text-decoration : underline;
}
.plan-du-site #neuf h3 {
background:transparent url(../images/puce_verte.gif) no-repeat scroll 0 14px;
color:#688402;
font-size:18px;
margin-left:50px;
margin-top:15px;
padding-left:20px;
padding-top:10px;
text-transform:uppercase;
}
.plan-du-site #renovation h3 {
background:transparent url(../images/puce_verte.gif) no-repeat scroll 0 14px;
color:#688402;
font-size:18px;
margin-left:50px;
margin-top:5px;
padding-left:20px;
padding-top:10px;
text-transform:uppercase;
}
.plan-du-site h4 {
background : transparent url(../images/puce_grise.gif) no-repeat scroll left center;
color : #4e4e4e;
font-size : 16px;
padding-left : 20px;
font-weight : bold;
margin-bottom : 10px;
margin-left : 70px;
margin-top : 15px;
}
.plan-du-site #neuf {
background : transparent url(../images/bg_cadre_neuf.jpg) no-repeat scroll center top;
position : relative;
margin-left : 0;
margin-top : 0;
height : 276px;
}
.plan-du-site #renovation {
background:transparent url(../images/bg_cadre_renovation.jpg) no-repeat scroll center top;
position : relative;
margin-left : 0;
margin-top : 0;
height:316px;
}
.plan-du-site .title {
background:transparent url(../images/bg_h2_plan_du_site.jpg) no-repeat scroll center top;
height:67px;
padding-top:7px;
width:960px;
}
.plan-du-site .title h2 {
margin-left:53px;
}
.plan-du-site .article {
background:transparent url(../images/bg_h2_plan_du_site.jpg) no-repeat scroll center top;
padding-top:7px;
width:901px;
padding-left : 29px;
padding-right : 25px;
}
.plan-du-site .article ul {
margin-left : 90px;
}
.plan-du-site .article li a,
.plan-du-site .article li a:link,
.plan-du-site .article li a:visited {
color : #424242;
text-decoration : none;
}
.plan-du-site .article li a:hover {
text-decoration : underline;
}
.plan-du-site .article li {
color : #4e4e4e;
line-height : 20px;
font-size : 14px;
font-weight : lighter;
list-style-image : url(../images/puce_violette.png);
}

.contact{
    background:transparent url(../images/home_bg.jpg) no-repeat top center;
    margin:0px;
    padding:0px;
    text-align:center;
}
.contact .wrapper{
    margin:0px auto;
    text-align:left;
    width:960px;
}
.contact .wrapper .sidebar{
    background-color:white;
    margin:0 auto;
    width:960px;
}
.contact .wrapper .content {
    color:#688402;
    font-size:26px;
    background:#fff  url(../images/contact/bg_content.jpg) no-repeat top left;
}
.contact  #fil_dariane{
  display : block;
  background : transparent url(../images/contact/bg_fil_d_ariane.jpg) no-repeat top left;
  margin : 0px;
  height : 40px;
}
.contact #fil_dariane #fa{
    padding:0 40px;
}
.contact h1 {
    background:transparent url(../images/puce_h2.jpg) no-repeat scroll left top;
    color:#688402;
    font-size:26px;
    margin:40px 50px;
    padding-left:25px;
}

/* CONTACT */
.no_display {
    display:none;
}
.erreur {
    display:block;
}
#erreur{
    background:#FE9A9A;
    padding:1px 30px;
    text-align:center;
    color:#FF0000;
    font-size:13px;
}


#contact, #suggestion {
  background:#fff url(../images/contact/bg_form_body.jpg) repeat-y scroll center 20px;
    margin:25px 0px;
    position:relative;
}
#contact .form_head {
    background:#fff url(../images/contact/bg_form_head.jpg) no-repeat scroll center top;
    height:214px;
    padding:0 20px 0;
}

#contact .form_body, #suggestion .form_body {

    padding:0 70px;
}
#contact .form_footer, #suggestion .form_footer{
background:transparent url(../images/contact/bg_form_footer.jpg) no-repeat scroll left bottom;
padding:0 70px 90px;
position:relative;
}
#contact .form_head_erreur , #suggestion .form_head_erreur{
    	color: #FF0000;
    	background: #FE9A9A;
    	border: 1px solid #FF0000;
    	padding: 9px 20px 0 20px;
}
#contact #form_typeDemande {
    margin-left:45px;
    padding-top:5px;
}
#contact #form_typeDemande h4 {
    background:transparent url(../images/contact/puce_h4.jpg) no-repeat scroll left top;
    height:23px;
    margin:5px 0 15px;
    display:block;
}
#contact #form_typeDemande h4 strong {
    color:#4E4E4E;
    font-size:15px;
    font-weight:bolder;
    line-height:24px;
    padding-left:30px;
}
#contact #form_typeDemande label {
    line-height:25px;
    margin:5px 0 5px 30px;
}
#particulier, #professionnel, #enseignant, #autre{
    margin:0px 5px 0px 0px ;
}
#contact #form_typeDemande  .pro_precise {
    color:#262626;
    font-weight:bolder;
    font-style:italic;
    font-size:11px;
    padding:0px 10px;
    text-align:left;
}
#contact .form_head_div{
display:block;
}
#contact .form_head_div span {
  	font-weight: bold;
  	font-size: 11px;
  	text-align: left;
  	padding-left:13px;
}
#contact span.info , #suggestion span.info{
background:#FFFFFF none repeat scroll 0 0;
color:#4E4E4E;
display:block;
font-size:11px;
font-style:italic;
font-weight:bolder;
margin:0 0 0 50px;
padding:0 0 0 10px;
}
#contact label, #suggestion label{
  	display: block;
  	color:#4E4E4E;
  	font-size:12px;
  	position: relative;
}

#contact #form_footer  label , #suggestion #form_footer label{
	display: block;
  	color:#4E4E4E;
  	font-size:12px;
  	width:780px;
  	padding:0px 40px 0px 0px ;
  	margin:5px 0px;
  height :95px;
  	position: relative;

}
#contact #form_footer  .txt , #suggestion #form_footer .txt{
	display: block;
  	color:#4E4E4E;
  	font-size:12px;
  	width:780px;
  	padding:0px 40px 0px 0px ;
  		margin:5px 0px;
  	height:25px;
  	line-height:20px;
  	position: relative;

}
#contact #form_body label , #suggestion #form_body label{
  	display: block;
  	color:#4E4E4E;
  	font-size:14px;
  	width:780px;
  	margin:5px 0px;
  	height:25px;
  	line-height:20px;
  	position: relative;

}

#contact #form_body label strong, #contact #form_footer label strong,
#suggestion #form_body label strong, #suggestion #form_footer label strong{
color:#4E4E4E;
display:inline;
float:left;
font-size:14px;
margin:5px 0;
width:175px;
position:relative;
}

#contact #form_body label span, #contact #form_footer label span,
#suggestion #form_body label span, #suggestion #form_footer label span{
color:#4E4E4E;
display:inline;
float:left;
font-size:12px;
margin:5px 0;
position:relative;
width:175px;
}

#contact .texte_erreur, #suggestion .texte_erreur{
  	border: none;
  	width: 580px;
  	color: #FF0000;
  	font-weight: bold;
  	background: #FE9A9A;
  	border: 1px solid #FF0000;
    float:left;
    font-size:12px;
    margin:5px 0;
    padding:2px 0;
    position:relative;
    width:580px;
}
#contact p.erreur, #suggestion p.erreur{
  	color: #FF0000;
  	font-weight: bold;
}
#contact .radio {
  	border: none;
  	width: 392px;
    float:right;
  	padding: 2px 0 2px 0px;
}
#contact #form_body .civilite{
  	display: block;
  	color:#4E4E4E;
  	font-size:14px;
  	width:780px;
  	padding:0px 0px;
  	position: relative;
}
#contact #form_body .civilite strong{
color:#4E4E4E;
display:inline;
float:left;
font-size:14px;
margin:0;
position:relative;
width:65px;
}
#contact .select {
color:#000000;
float:left;
font-size:12px;
margin-left:0;
width:245px;
}
#contact .civilite .radio_civilite{
margin:0 7px 0 30px;
padding:2px 0 2px 5px;
}
#contact .texte, #suggestion .texte{
background:#FFF1A7 none repeat scroll 0 0;
border:medium none;
color:#4E4E4E;
display:inline;
float:left;
font-size:12px;
margin:5px 0;
padding:2px 0;
position:relative;
width:580px;
}



#contact #form_footer label #commentaireAction, #suggestion #form_footer label #commentaireAction {
    border: none;
 	  display: inline;
  	color:#4E4E4E;
  	width:580px;
  	height:95px;
  	background: #fff1a7;
    float:left;
  	padding: 2px 0 2px 0px;
  	font-size:12px;
  	position:relative;
  	overflow:hidden;

}

.submit{
background:#F6F6F6 url(../images/contact/bt_submit.png) no-repeat scroll center center;
color:#474747;
float:right;
margin-right:20px;
font-weight:bolder;
padding:9px 30px 9px 45px;
position:relative;
cursor:pointer;
}

.left {
float : left;
}
.right {
display:block;
float : right;
margin:15px 10px 30px 15px;
}
.clear {
clear : both;
}

/* ----------------------------- */
/* -------- MAIL VIDEO -------- */
/* --------------------------- */


.mailvideo{

}
.mailvideo .wrapper{

}





/* ----------------------------- */
/* ------ FIN MAIL VIDEO ------ */
/* --------------------------- */

.article .colonnegauche{
float:left;
width:260px;
}
.article .colonnedroite{
float:left;
width:372px;
background:transparent url(../images/bg_garantie_1.jpg) no-repeat scroll left center;
margin-top:10px;
}
.isolation_ecologique .full .article .colonnedroite h4{
color:#688402;
font-size:14px;
font-weight:lighter;
margin:10px;
}
.article .colonnedroite ul{
margin:0 0 15px;
}
.article .colonnedroite li{
margin:3px 10px 3px 30px;
}

.article .colonnedroite li a{
color:#4E4E4E;
font-size:11px;
text-decoration:none;
}
.article .colonnedroite li a:hover{
color:#4E4E4E;
font-size:11px;
text-decoration:underline;
}

#intro_doc{
padding-bottom:25px;
font-size:12px;
background:#FFFFFF url(../images/contact/bg_content.jpg) no-repeat scroll left top;
}
.documentation #intro_doc p{
padding:10px 40px;
font-size:14px;
}
.documentation #intro_doc li{
font-size:12px;
line-height:15px;
padding:2px 45px 2px 0;
}

.telechargejaune{
background:#fdda19;
float:right;
width:191px;
margin:10px;
}
.telechargejaune a{
color:#4E4E4E;
display:block;
font-size:13px;
font-weight:bolder;
padding:5px 10px;
text-decoration:none;
}
.telechargejaune a:hover{
color:#4E4E4E;
display:block;
font-size:13px;
font-weight:bolder;
padding:5px 10px;
text-decoration:underline;
}
