body { background-color:#ffffff; font-family:verdana, serif; }
.kwo-form LABEL.warn { color:red; }
h1, h2 { font-family: lucida Grande, verdana, serif;  }
small { font-size:8px; }
.no_margin_bottom { margin-bottom:0!important; }

#header { height:32px; line-height:32px; width:100%; background-image:url('/app/eavenir/pix/header_bg.png'); background-repeat:repeat-x; }
#header #header_content { width:980px; margin:0 auto; }
#header #header_content a, #header #header_content form { float:right; }
#header #header_content a { display:inline-block; height:17px; line-height:17px; color:#ffffff; font-family:arial; font-size:11px; padding-right:5px; margin:7px 5px 0 0; border-right:1px solid #b2b2b2; text-decoration:none; }
#header #header_content a:hover { text-decoration:underline; }
#header #header_content span.loupe { display:block; float:left; height:20px; width:21px; background-image:url('/app/eavenir/pix/loupe_input.gif'); background-repeat:repeat-x; margin-top:6px;  }
#header #header_content input.search_input { border:none; height:17px; width:158px; float:left; margin:6px 0 0 0; color:#999999; padding:3px 0 0px 5px; font-size:11px; background-color:#ffffff; }
#header #header_content input.search_submit { width:75px; height:20px; background-image:url('/app/eavenir/pix/submit_seach.gif'); background-repeat:repeat-x; border:none; float:left; margin:6px 0 0 0;  color:#ffffff; font-size:11px; padding-bottom:3px; cursor:pointer; background-color:transparent; }

#site #site_box { width:980px; margin:0 auto; }
#site_home #site_box { width:980px; margin:0 auto; }
#site_home {  }
#site_home #menu_top_box { width:980px; height:323px; margin:0 auto; position:relative; background-repeat:no-repeat; }
#site_home #menu_top_box #menu_bg_box_1, #site_home #menu_top_box #menu_bg_box_2 { position:absolute; width:980px; height:323px;  }
#menu_bg_box_2 { filter:alpha(opacity=0); -moz-opacity:0; opacity: 0; -khtml-opacity: 0; }
#site_home .bg_header_1 { background-image:url('/app/eavenir/pix/home_header_1.jpg'); background-repeat:no-repeat; }
#site_home .bg_header_2 { background-image:url('/app/eavenir/pix/home_header_2.jpg'); background-repeat:no-repeat; }
#site_home .bg_header_3 { background-image:url('/app/eavenir/pix/home_header_3.jpg'); background-repeat:no-repeat; }
#site_home .bg_header_4 { background-image:url('/app/eavenir/pix/home_header_4.jpg'); background-repeat:no-repeat; }
#site_home .content_header{ color:#4C4C4C; font-size:14px; left:31px; line-height:21px; position:absolute; top:195px; width:500px; filter:alpha(opacity=0); -moz-opacity:0; opacity: 0; -khtml-opacity: 0; }
#site_home #content_header_1 { filter:alpha(opacity=100); -moz-opacity:1; opacity: 1; -khtml-opacity: 1; }

#site_home .pagination_header_box { width:70px; top:290px; left:31px; position:absolute; }
#site_home .pagination_header_box a { display:inline-block; height:12px; width:12px; float:left;  background-image:url('/app/eavenir/pix/pagination_header.png'); background-repeat:no-repeat; background-position:top; margin:0 5px 0 0; }
#site_home .pagination_header_box a.selected { background-image:url('/app/eavenir/pix/pagination_header_hover.png'); }

.home_encart_box { width:192px; display:inline; float:left; }
.home_encart_box .img_box { height:63px; overflow:hidden; }
.home_encart_box h2 { color:#666666; font-size:17px; line-height:20px; height:40px; padding:0 7px; margin-bottom:5px; font-weight:normal; }
.home_encart_box .description { font-size:11px; line-height:13px; color:#999999; padding:0 2px 0 5px; margin-top:5px; height:54px; overflow:hidden; }
.home_encart_box .description a { color:#999999; text-decoration:none; }
.home_encart_box a.lien_icone_savoir { margin:8px 2px 0 0; }

#page_encart_box { display:inline; float:left; width: 195px; }
#page_encart_box h2 { font-weight:normal; color:#666666; font-size:17px; line-height:20px; padding:0 7px; margin-bottom:5px; }
#page_encart_box .box { margin-bottom:10px; }
#page_encart_box .img_box { height:63px; overflow:hidden; }

#site #menu_top_box { width:980px; height:112px; margin:0 auto; position:relative; background-repeat:no-repeat; }
#site .bg_header_1 { background-image:url('/app/eavenir/pix/page_header_1.jpg'); }
#site .bg_header_2 { background-image:url('/app/eavenir/pix/page_header_2.jpg'); }
#site .bg_header_3 { background-image:url('/app/eavenir/pix/page_header_3.jpg'); }
#site .bg_header_4 { background-image:url('/app/eavenir/pix/page_header_4.jpg'); }
#site .bg_header_5 { background-image:url('/app/eavenir/pix/page_header_5.jpg'); }

#lien_accueil { height:80px; width:170px; cursor:pointer; outline:0; float:left; display:inline; position:absolute; top:15px; left:10px; }
#lien_accueil_home { height:90px; width:200px; cursor:pointer; outline:0; float:left; display:inline; position:absolute; top:15px; }

#site_home #menu_top_box #menu_top { display:inline; position:absolute; top:40px; right:0px; zoom:1; }
#site #menu_top_box #menu_top { display:inline; float:right; margin:65px 0 0 0; zoom:1; }

#menu_top_box #menu_top li { display:inline; float:left; margin-left:5px; zoom:1; }
#menu_top_box #menu_top li a { text-decoration:none; float:left; display:inline-block; }
#menu_top_box #menu_top li a span { cursor:pointer; display:inline-block; height:25px; line-height:25px; float:left; color:#ffffff; font-size:14px; }
#menu_top_box #menu_top li a span.button_left { width:9px; background-image:url('/app/eavenir/pix/button_bg.png'); background-position:top left; }
#menu_top_box #menu_top li a span.button_right { width:9px; background-image:url('/app/eavenir/pix/button_bg.png'); background-position:top right; }
#menu_top_box #menu_top li a span.button_middle { background-image:url('/app/eavenir/pix/button_bg.png'); background-position:left -25px; padding:0 5px; background-repeat:repeat-x; }

#menu_top_box #menu_top #qui_sommes_nous a:hover span.button_left { background-position:left -50px; }
#menu_top_box #menu_top #qui_sommes_nous a:hover span.button_right { background-position:right -50px; }
#menu_top_box #menu_top #qui_sommes_nous a:hover span.button_middle { background-position:left -75px; }

#menu_top_box #menu_top #chauffage_eau_ch a:hover span.button_left { background-position:left -100px; }
#menu_top_box #menu_top #chauffage_eau_ch a:hover span.button_right { background-position:right -100px; }
#menu_top_box #menu_top #chauffage_eau_ch a:hover span.button_middle { background-position:left -125px; }

#menu_top_box #menu_top #batiment_co2 a:hover span.button_left { background-position:left -150px; }
#menu_top_box #menu_top #batiment_co2 a:hover span.button_right { background-position:right -150px; }
#menu_top_box #menu_top #batiment_co2 a:hover span.button_middle { background-position:left -175px; }

#menu_top_box #menu_top #professionnels a:hover span.button_left { background-position:left -200px; }
#menu_top_box #menu_top #professionnels a:hover span.button_right { background-position:right -200px; }
#menu_top_box #menu_top #professionnels a:hover span.button_middle { background-position:left -225px; }

#site #content_box, #site_home #content_box { width:980px; margin:0 auto; padding:18px 0 15px 0; }
#page { float:left; width:550px; padding:0 20px; font-size:12px; color:#666666; line-height:18px; text-align:justify; }
#page h1 { font-size:20px; color:#333333; line-height:26px; font-weight:normal; text-transform:uppercase; margin-bottom:20px; text-align:left; }
#page h2 { font-size:17px; color:#4D4D4D; line-height:20px; font-weight:normal; margin:20px 0 15px 0; }
#page h3 { font-size:15px; color:#666666; line-height:18px; font-weight:normal; margin:15px 0 15px 0; }
#page ul { list-style-position:outside; padding:0 0 0 15px; margin:0 0 15px; list-style-image:url('/app/eavenir/pix/puce_liste.gif'); }
#page ul li { line-height:18px; }
#page ol { list-style-image:none; list-style-position:outside; list-style-type:decimal; padding:0 0 0 20px; }
#page a { text-decoration:underline; font-size:12px; color:#666666; line-height:16px; }
#page a:hover { color:#10bede; text-decoration:none; }
#page hr { border-top:1px solid #6D6D6D; border-bottom:none; border-right:none; border-left:none; }
#page p { margin:0 0 15px; }

#page ul.lvl1 { list-style-image:none; }
#page ul.lvl2 { margin:0 0 0 16px; }
#page ul.lvl1 li a.lvl1 { padding:15px 0 5px 0px; color:#666666; font-size:15px; font-weight:normal; line-height:18px; text-decoration:none; display:inline-block; }
#page ul.lvl1 li a.lvl1:hover { color:#10bede; }
#page ul.lvl3 { text-decoration:none; margin:5px 0; }

#menu_left_box { display:inline; width:192px; float:left; }
#menu_left_box h2 { font-size:17px; font-weight:normal; color:#666666; margin:0 0 10px 0; }
#menu_left_box ul { border-top:1px dotted #cdcdcd; margin-bottom:12px; }
#menu_left_box ul li { border-bottom:1px dotted #cdcdcd; background-color:#fafafa; padding:5px; }
#menu_left_box ul li.open { border-bottom:none; }
#menu_left_box ul li a { background-image:url('/app/eavenir/pix/puce_menu.gif'); background-repeat:no-repeat; background-position:0 3px; text-decoration:none; color:#666666; font-size:12px; line-height:16px; padding-left:16px; display:block; }
#menu_left_box ul li a:hover, #menu_left_box ul li a.selected { background-image:url('/app/eavenir/pix/puce_menu_hover.gif'); color:#10bede; }

#menu_left_box ul li ul.sous_menu { margin:5px 0 0 0; padding: 0 0 0 10px; }
#menu_left_box ul li ul.sous_menu li a {  background-image:url('/app/eavenir/pix/puce_sous_menu_off.png'); background-position:0 6px; padding-left:8px; }
#menu_left_box ul li ul.sous_menu li a:hover, #menu_left_box ul li ul.sous_menu li a.selected {  background-image:url('/app/eavenir/pix/puce_sous_menu_on.png'); }

#contact_presse_box { font-size:12px; color:#666666; line-height:18px; margin:0 0 20px 0; padding-left:6px; }
#contact_presse_box a { text-decoration:underline; color:#666666; }
#contact_presse_box a:hover { text-decoration:underline; color:#10bede; }

#position_ea_box { color:#666666; font-size:12px; line-height:18px; padding:0 0 10px 5px; }
#position_ea_box a { color:#666666; font-size:12px; line-height:16px; text-decoration:underline; }
#position_ea_box a:hover { color:#10BEDE; text-decoration:none; }

.contact_box {  }
.contact_box .fields, table.action { width:370px; margin:0 auto; }
#content_box .contact_box div.kwo-form h2 { text-transform:uppercase; font-size:22px; color:#333333; line-height:26px; font-weight:normal; }
#content_box .contact_box div.kwo-form p { font-size:12px; color:#666666; line-height:18px; margin-bottom:15px; }
.contact_box .field { margin-bottom:10px; }
.contact_box .field label { display:block; margin-bottom:5px; }
.contact_box .field input { width:100%; background-color:#f2f2f2; border:0; padding-top:1px; height:20px; color:#666666; }
.contact_box .field textarea { width:100%; background-color:#f2f2f2; border:0; }
.contact_box .field select { cursor:pointer; width:100%; color:#666666; background-color:#f2f2f2; border:0; height:20px; }
.contact_box .field-radio label { display:inline; margin:0 25px 0 5px; }
.contact_box .field-radio input { width:auto; vertical-align:middle; margin:0; background-color:transparent; }
.kwo-form input.button { height:20px; width:63px; background-image:url('/app/eavenir/pix/button_submit.png'); background-repeat:no-repeat; background-position:top; background-color:none; border:0; font-size:0; float:right; }
.kwo-form input.button:hover { background-position:bottom; cursor:pointer; }

.kwo-search-results { float:left; display:inline; }
.kwo-search-results .title { background-color:#f0f0f0; padding-bottom:20px; width:100%; margin-bottom:20px; }
.kwo-search-results .result_infos { float:left; margin:20px 0 0 15px; width:240px; }
.kwo-search-results .search_box { float:right; margin:20px 20px 0 0; }

.kwo-search-results .result { display:block; margin:0 0 10px 0; }
#page .result a { display:inline-block; font-weight:bold; text-decoration:none; margin:0 0 8px 0; vertical-align:bottom; }
#page .result p { display:block; line-height:14px; margin:0 0 10px 0; }
#page .result hr { border-bottom:0; border-left:0; border-right:0; border-top:1px solid #cccccc; }

#page .kwo-articles .kwo-article a { display:inline; vertical-align:bottom; }

#page #form_newletter ul { list-style-image:none; list-style-position:inside; padding:0; }
.newletter_box p { margin-bottom:20px; }
.newletter_box input.newletter_input { background-color:#F2F2F2; border:0 none; color:#666666; height:23px; padding:0 0 0 3px; }
.newletter_box input.newletter_submit { background-image:url(/app/eavenir/pix/button_submit.png); background-position:center top; background-repeat:no-repeat; border:0 none; vertical-align:middle; font-size:0; height:20px; width:63px; margin:0 0 4px 0; }
.newletter_box input.newletter_submit:hover { background-position:center bottom; }

.kwo-search-results .title span.loupe { display:block; float:left; height:20px; width:21px; background-image:url('/app/eavenir/pix/loupe_input_gris.gif'); background-repeat:repeat-x; }
.kwo-search-results .title input.search_input { border-top:1px solid #e6e6e6; border-right:none; border-bottom:1px solid #e6e6e6; border-left:none; height:16px; width:138px; float:left; color:#999999; padding:2px 0 0px 5px; font-size:11px; }
.kwo-search-results .title input.search_submit { width:75px; height:20px; background-image:url('/app/eavenir/pix/submit_seach_gris.gif'); background-repeat:repeat-x; background-color:transparent; border:none; float:left;  color:#ffffff; font-size:11px; padding-bottom:3px; cursor:pointer; }


.box { width:192px; background-image:url('/app/eavenir/pix/box_middle.gif'); background-repeat:repeat-y; text-align:center; }
.box .top { width:192px; height:7px; background-image:url('/app/eavenir/pix/box_top.gif'); background-repeat:no-repeat; font-size:0; line-height:0; }
.box .bottom { width:192px; height:7px; background-image:url('/app/eavenir/pix/box_bottom.gif'); background-repeat:no-repeat; font-size:0; line-height:0; }

a.lien_icone_savoir { background-image:url('/app/eavenir/pix/puce_encart.png'); background-repeat:no-repeat; background-position:top right; display:inline-block; height:20px; float:right; margin:5px 7px 1px 0; width:100px; }
a.lien_icone_savoir:hover { background-position:bottom right; }

#footer { height:112px; width:100%; background-image:url('/app/eavenir/pix/footer_bg.png'); background-repeat:repeat-x; border-top:1px solid #e6e6e6; }
#footer #footer_content { width:940px; margin:0 auto; text-align:center; }
#footer #footer_content ul { display:inline-block; margin:10px auto 0; color:#b2b2b2; font-size:11px; }
#footer #footer_content ul li { display:inline; float:left; margin:0 7px; }
#footer #footer_content ul.footer_acces_rapide li a { color:#b2b2b2; text-decoration:underline; font-weight:bold; }
#footer #footer_content ul.footer_acces_rapide li a:hover { color:#10bede }
#footer #footer_content ul.footer_content { margin:20px 0 0 0; }
#footer #footer_content ul.footer_content li.sep { border-right:1px solid #b2b2b2; margin-right:0; padding-right:10px; }
#footer #footer_content ul.footer_content li a { color:#b2b2b2; text-decoration:none; }
#footer #footer_content ul.footer_content li a:hover { text-decoration:underline; }
