body{ font-family:Arial, Helvetica, sans-serif; background-color: #F2F2F2; font-size:11px; color:#666666; margin:6px 0px 0px 0px; }
form { margin: 0px; }
a:focus, a:active{outline: none;}

.killer{ clear:both; line-height:1px; height:1px; }

.erreur{ color:#FF5582; font-weight:bold; padding:10px 2px 10px 2px; background-color:#FFF0F4; border-top:1px solid #FF5582; border-bottom:1px solid #FF5582; text-align:center; margin:5px 0px 10px 0px; }
.ok {color:#69B54A; font-weight:bold; padding:10px 2px 10px 2px; background-color:#F2FFED; border-top:1px solid #69B54A; border-bottom:1px solid #69B54A; text-align:center; margin:5px 0px 10px 0px; }
.no_bg { background:none !important; }
.no_border { border:none !important; }
.no_width { width:auto !important; }
.no_padding { padding:0px !important; }
.no_margin { margin:0px !important; }
.img { border:1px solid #CCCCCC;}
.img_opacity:hover { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); -moz-opacity: 0.7; }
.center { text-align:center !important; }
a.lien, a.lien:link, a.lien:visited { color:#666; text-decoration:underline; }
a.lien:hover { text-decoration:none; }
.mb30 { margin-bottom:30px !important; }

#header { width:960px; height:106px; margin:auto; padding:2px 7px 0px 7px; background:url("/images/bg/header.gif") 0px 0px no-repeat; }
#header .logo {float:left; width:150px; padding-left:32px;}
#header .devis { float:left; width:748px; height:70px; text-align:right; padding-top:10px; }
#header .nav {float:left; width:778px;}
#header .nav ul { float:left; margin:0px; padding:0px; }
#header .nav li { float:left; list-style:none;}
#header .nav a { color:#5486DB; display:block; width:98px; height:18px; font-size:12px; font-weight:bold; padding:7px 5px 0px 5px; text-decoration:none; text-align:center; background:url("/images/bg/nav.gif") 0px 0px no-repeat; margin-right:1px; }
#header .nav a:link, #header .nav a:visited { color:#6699CC; text-decoration:none; }
#header .nav a:hover { background:url("/images/bg/nav.gif") 0px -25px no-repeat; color:#FFFFFF;}


#page { width:960px; margin:auto; padding:0px 7px 0px 7px; background:url("/images/bg/page.gif") 0px 0px repeat-y; }
#page .page_g { float:left; width:170px; padding:10px 0px 10px 0px;}
#page .page_g .ttl { margin:0px 0px 10px 0px; padding:0px; background:url("/images/bg/page_g_h2.gif") 0px 0px repeat-x; font-weight:bold; }
#page .page_g .ttl a, #page .page_g .ttl a:link, #page .page_g .ttl a:visited { display:block; width:150px; color:#FFFFFF; font-size:12px; text-decoration:none; padding:2px 10px 3px 10px; }
#page .page_g ul { margin:0px 0px 20px 0px; padding:0px; }
#page .page_g li { list-style:none; }
#page .page_g li a { color:#666666; display:block; width:136px; height:16px; font-size:11px; padding:2px 24px 0px 10px; text-decoration:none; background:url("/images/bg/page_g_li.gif") 0px 0px no-repeat; }
#page .page_g li a:link, #page .page_g li a:visited { color:#666666; text-decoration:none; }
#page .page_g li a:hover {background:url("/images/bg/page_g_li.gif") 0px -18px no-repeat;}
#page .page_g .content { padding:0px 10px 5px 10px; font-size:11px; }
#page .page_g .content img {margin:0px 0px 10px 0px; }


#page .page_d { float:left; width:770px; padding:10px; }
#page .page_d .chemin { padding-bottom:8px; color:#999999; }
#page .page_d .chemin a, #page .page_d .chemin a:link, #page .page_d .chemin a:visited { color:#999999; text-decoration:underline; }
#page .page_d .chemin a:hover {text-decoration:none;}
#page .page_d h1 { margin:0px 0px 10px 0px; color:#5fa4f0; background:url("/images/picto/puce.gif") 0px 3px no-repeat; font-size:14px; padding-left:12px; }
#page .page_d .texte { text-align:justify; width:770px; }
#page .page_d .texte h2 { font-size:12px; text-decoration:underline; margin:15px 0px 5px 0px; }
#page .page_d .texte a, #page .page_d .texte a:link, #page .page_d .texte a:visited { color:#666666; text-decoration:underline; }
#page .page_d .texte a:hover {text-decoration:none;}


#page .page_d .page_d1 {float:left; width:460px; margin-right:10px;}
#page .page_d .page_d1 .texte { text-align:justify; width:460px; }

#page .page_d .page_d1 .hp_dossiers { width:440px; height:318px; background:url("/images/bg/hp_dossiers.gif") 0px 0px no-repeat; padding:10px; }
#page .page_d .page_d1 .hp_dossiers .principal {float:left; width:310px; padding-right:10px; text-align:justify; }
#page .page_d .page_d1 .hp_dossiers .principal img { margin-bottom:5px; }
#page .page_d .page_d1 .hp_dossiers .principal a, #page .page_d .page_d1 .hp_dossiers .principal a:link, #page .page_d .page_d1 .hp_dossiers .principal a:visited { color:#666666; font-size:13px; font-weight:bold; text-decoration:underline; }
#page .page_d .page_d1 .hp_dossiers .principal a:hover { text-decoration:none;}
#page .page_d .page_d1 .hp_dossiers .secondaires { float:left; width:120px; text-align:center; }
#page .page_d .page_d1 .hp_dossiers .secondaires .dossier {padding-bottom:8px;}
#page .page_d .page_d1 .hp_dossiers .secondaires a, #page .page_d .page_d1 .hp_dossiers .secondaires a:link, #page .page_d .page_d1 .hp_dossiers .secondaires a:visited { color:#666666; font-size:10px; text-decoration:none; }
#page .page_d .page_d1 .hp_dossiers .secondaires a:hover { color:#5FA4F0;}

#page .page_d .page_d1 .hp_devis { width:460px; margin-top:10px; }
#page .page_d .page_d1 .hp_devis .ttl { color:#FFFFFF; font-size:14px; font-weight:bold; padding:2px 0px 0px 30px; height:20px; background:url("/images/bg/hp_ttl.gif") 0px 0px no-repeat; }
#page .page_d .page_d1 .hp_devis .content { background:url("/images/bg/hp_devis.jpg") 0px 0px no-repeat; width:407px; height:307px; padding:0px 0px 0px 53px; }
#page .page_d .page_d1 .hp_devis .content p { font-size:13px; font-weight:bold; margin:0px 0px 5px 0px; }
#page .page_d .page_d1 .hp_devis .content p.bleu { color:#5fa4f0; font-size:15px; margin:0px 0px 4px 0px; }
#page .page_d .page_d1 .hp_devis .content span { font-size:12px; display:block; padding-left:20px; }
#page .page_d .page_d1 .hp_devis .content .bloc1 { padding:32px 120px 14px 0px;}
#page .page_d .page_d1 .hp_devis .content .bloc2 { padding:32px 120px 13px 0px;}
#page .page_d .page_d1 .hp_devis .content .bloc3 { padding:18px 120px 25px 0px; }
#page .page_d .page_d1 .hp_devis .content .bloc4 { padding-left:189px;}
#page .page_d .page_d1 .hp_devis form { height:297px; padding:10px 0px 0px 20px;  background:url("/images/bg/hp_devis2.jpg") 0px 0px no-repeat; }
#page .page_d .page_d1 .hp_devis form table { margin-top:14px; }
#page .page_d .page_d1 .hp_devis form .input, #page .page_d .page_d1 .hp_devis form textarea { width:200px; margin:0px; }

#page .page_d .page_d1 .edito { text-align:justify; margin:10px 0px; }

#page .page_d .page_d2 {float:left; width:300px;}
#page .page_d .page_d2 .bloc {width:278px; border:1px solid #CCCCCC; background-color:#F7F7F7; margin-bottom:10px; height:56px; padding:10px; text-align:justify; line-height:13px; }
#page .page_d .page_d2 .bloc h3 { color:#5fa4f0; font-size:14px; margin:0px 0px 4px 0px; background:url("/images/picto/puce.gif") 0px 2px no-repeat; padding-left:14px; }
#page .page_d .page_d2 .selection { width:300px; margin-top:10px; }
#page .page_d .page_d2 .selection .ttl { color:#FFFFFF; font-size:14px; font-weight:bold; margin:0px; padding:2px 0px 0px 30px; height:20px; background:url("/images/bg/page_d2_ttl.gif") 0px 0px no-repeat; }
#page .page_d .page_d2 .selection .content { background:url("/images/bg/page_d2_selection_footer.gif") #F7F7F7 bottom left no-repeat; height:291px; padding:16px 10px 0px 10px; }
#page .page_d .page_d2 .selection .content .prestataire { border-bottom:1px dotted #CCCCCC; height:61px; color:#000033; margin-bottom:5px;}
#page .page_d .page_d2 .selection .content .prestataire a, #page .page_d .page_d2 .selection .content .prestataire:link, #page .page_d .page_d2 .selection .content .prestataire:visited { color:#666666; font-weight:bold;}
#page .page_d .page_d2 .selection .content .prestataire a:hover { text-decoration:none; }
#page .page_d .page_d2 .selection .content .prestataire img { float:left; margin:2px 14px 0px 0px; }
#page .page_d .page_d2 .selection .content .annuaire {text-align:right; }
#page .page_d .page_d2 .selection .content .annuaire a, #page .page_d .page_d2 .selection .content .annuaire a:link, #page .page_d .page_d2 .selection .content .annuaire a:visited { font-size:12px; padding-left:12px; background:url("/images/picto/arrow.gif") 0px 4px no-repeat; color:#46a8f1; text-decoration:underline; }
#page .page_d .page_d2 .selection .content .annuaire a:hover { text-decoration:none;}

#page .page_d .page_d2 .selection .devis { background:url("/images/bg/page_d2_selection_footer.gif") #F7F7F7 bottom left no-repeat; padding:16px 8px 0px 8px; padding-right:0px; }
#page .page_d .page_d2 .selection .devis .input, #page .page_d .page_d2 .selection .devis textarea { width:170px; margin:0px; }

#page .page_d .texte_ref {padding:10px; background-color:#F7F7F7; width:750px; text-align:justify; font-size:10px; margin-top:10px;}
#page .page_d .texte_ref a, #page .page_d .texte_ref a:link, #page .page_d .texte_ref a:visited { color:#666666; text-decoration:underline; }
#page .page_d .texte_ref a:hover { text-decoration:none; }
#page .page_d .texte_ref span { font-size:11px; font-weight:bold; }

#page .page_d .hp_h1 { margin:10px 0px 10px 0px; color:#999; background:none; padding-left:5px; font-size:13px; font-weight:bold; }
#page .page_d .hp_links { float:left; width:114px; padding:5px 5px 0px 5px; margin:0px 5px 0px 0px; }
#page .page_d .hp_links_on { background-color:#F7F7F7; }
#page .page_d .hp_links h2 { margin:0px 0px 5px 0px; }
#page .page_d .hp_links h2 a, #page .page_d .hp_links h2 a:link, #page .page_d .hp_links h2 a:visited { color:#5FA4F0; text-decoration:none; font-size:11px; }
#page .page_d .hp_links h2 a:hover { text-decoration:underline; }
#page .page_d .hp_links ul { margin:0px; padding:0px; list-style:none; }
#page .page_d .hp_links ul li a, #page .page_d .hp_links ul li a:link, #page .page_d .hp_links ul li a:visited { color:#666; text-decoration:none; }
#page .page_d .hp_links ul li a:hover { text-decoration:underline; }
#page .page_d .hp_promo { margin-top:10px; }
#page .page_d .hp_promo .hp_promo_g { float:left; width:263px; margin-right:7px; }
#page .page_d .hp_promo .hp_promo_d { float:left; width:500px; }


#page .page_d .bloc_full { width:770px; }
#page .page_d .bloc_full .header { background:url("/images/bg/bloc_full_h.gif") 0px 0px no-repeat; height:11px; font-size:1px; }
#page .page_d .bloc_full .content { background-color:#F7F7F7; padding:0px 10px; width:750px;}
#page .page_d .bloc_full .content h1 { margin:0px 0px 10px 0px; color:#5fa4f0; background:url("/images/picto/puce.gif") 0px 3px no-repeat; font-size:14px; padding-left:12px; }
#page .page_d .bloc_full .content .texte { color:#29266f; text-align:justify; padding-bottom:10px; width:750px; }
#page .page_d .bloc_full .content .annuaire1 { float:left; width:171px; padding:0px 22px 20px 0px; }
#page .page_d .bloc_full .content .annuaire1 img { margin-bottom:10px; }
#page .page_d .bloc_full .content .annuaire1 a, #page .page_d .bloc_full .content .annuaire1 a:link, #page .page_d .bloc_full .content .annuaire1 a:visited {color:#29266f; font-size:12px; font-weight:bold; text-decoration:underline; }
#page .page_d .bloc_full .content .annuaire1 a:hover { text-decoration:none; }
#page .page_d .bloc_full .content .annuaire1 ul { margin:0px; padding:0px;}
#page .page_d .bloc_full .content .annuaire1 li { padding:0px; list-style:none; }
#page .page_d .bloc_full .content .annuaire1 li a, #page .page_d .bloc_full .content .annuaire1 li a:link, #page .page_d .bloc_full .content .annuaire1 li a:visited {color:#666666; font-size:11px; font-weight:normal; text-decoration:none; }
#page .page_d .bloc_full .content .annuaire1 li a:hover { text-decoration:underline; }
#page .page_d .bloc_full .content .annuaire2 img { float:left; margin-right:15px; }
#page .page_d .bloc_full .content .annuaire2 ul { float:left; margin:0px; padding:0px } 
#page .page_d .bloc_full .content .annuaire2 li { padding:0px 0px 0px 10px; list-style:none; background:url("/images/bg/bloc_full_li.gif") 0px 5px no-repeat; }
#page .page_d .bloc_full .content .annuaire2 li a, #page .page_d .bloc_full .content .annuaire2 li a:link, #page .page_d .bloc_full .content .annuaire2 li a:visited {color:#666666; font-size:11px; text-decoration:none; }
#page .page_d .bloc_full .content .annuaire2 li a:hover { text-decoration:underline; }
#page .page_d .bloc_full .footer { background:url("/images/bg/bloc_full_f.gif") 0px 0px no-repeat; height:11px; font-size:1px; }

#page .page_d .results {color:#2A2670; font-size:12px; width:770px; border-bottom:1px solid #2a2670; font-weight:bold;}
#page .page_d .filtres { padding:8px 0px 15px 0px;}
#page .page_d .filtres select { font-size:11px; }
#page .page_d .prestataire_1 { background-color:#F7F7F7; padding:10px; width:750px; margin-bottom:10px; }
#page .page_d .prestataire_1 .logo { float:left; width:170px;}
#page .page_d .prestataire_1 .infos { float:left; width:420px; padding-right:10px; }
#page .page_d .prestataire_1 .infos span { font-weight:bold; }
#page .page_d .prestataire_1 .infos a, #page .page_d .prestataire_1 .infos a:link, #page .page_d .prestataire_1 .infos a:visited { color:#2A2670; font-size:12px; font-weight:bold; text-decoration:underline; }
#page .page_d .prestataire_1 .infos a:hover { text-decoration:none;}
#page .page_d .prestataire_1 .infos a.site, #page .page_d .prestataire_1 .infos a.site:link, #page .page_d .prestataire_1 .infos a.site:visited { color:#666666; font-size:11px; font-weight:normal; text-decoration:none; }
#page .page_d .prestataire_1 .infos a.site:hover { text-decoration:underline;}
#page .page_d .prestataire_1 .infos p {color:#2A2670; font-size:12px; font-weight:bold; margin:10px 0px 0px 0px; }
#page .page_d .prestataire_1 .btn { float:left; width:150px; padding-top:10px; } 
#page .page_d .prestataire_1 .btn img { margin-top:5px;} 

#page .page_d .prestataire_0 { background-color:#F7F7F7; padding:10px; width:750px; margin-bottom:10px; }
#page .page_d .prestataire_0 a, #page .page_d .prestataire_0 a:link, #page .page_d .prestataire_0 a:visited { color:#2A2670; font-size:11px; font-weight:bold; text-decoration:underline; }
#page .page_d .prestataire_0 a:hover { text-decoration:none;}
#page .page_d .prestataire_0 span { font-weight:bold; }
#page .page_d .prestataire_0 a.site, #page .page_d .prestataire_0 a.site:link, #page .page_d .prestataire_0 a.site:visited { color:#666666; font-size:11px; font-weight:normal; text-transform:none; text-decoration:none; }
#page .page_d .prestataire_0 a.site:hover { text-decoration:underline;}


#page .page_d .pagination { text-align:center; padding-top:5px;}
#page .page_d .pagination a, #page .page_d .pagination a:link, #page .page_d .pagination a:visited { color:#666666; font-size:11px; text-decoration:underline; }
#page .page_d .pagination a:hover { text-decoration:none;}

#page .page_d .theme { padding-bottom:15px; }
#page .page_d .theme .ttl { border-bottom:1px solid #46a6f0; margin-bottom:5px; padding-bottom:3px; text-align:right; }
#page .page_d .theme .ttl a, #page .page_d .theme .ttl a:link, #page .page_d .theme .ttl a:visited {color:#2A2670; text-decoration:none; background:url("/images/picto/arrow2-dossiers.gif") 0px 3px no-repeat; padding-left:101px; }
#page .page_d .theme .ttl a:hover { text-decoration:underline; }

#page .page_d .theme .ttl h2 { float:left; font-size:13px; color:#2A2670; margin:0px; }
#page .page_d .theme .content { background-color:#F7F7F7; padding:10px; text-align:justify; height:84px; }
#page .page_d .theme .content img { float:left; margin-right:10px; }
#page .page_d .theme .content p { margin:7px 0px; }
#page .page_d .theme .content a, #page .page_d .theme .content a:link, #page .page_d .theme .content a:visited {color:#2A2670; text-decoration:none; font-weight:bold; }
#page .page_d .theme .content a:hover { text-decoration:underline; }
#page .page_d .theme .content a.lire, #page .page_d .theme .content a.lire:link, #page .page_d .theme .content a.lire:visited {color:#46a6f0; text-decoration:underline; font-size:12px; font-weight:normal; }
#page .page_d .theme .content a.lire:hover { text-decoration:none; }

#page .page_d .articles { background-color:#F7F7F7; padding:10px; text-align:justify; margin-bottom:10px; height:84px; }
#page .page_d .articles img { float:left; margin-right:10px; }
#page .page_d .articles p { margin:7px 0px; }
#page .page_d .articles a, #page .page_d .articles a:link, #page .page_d .articles a:visited {color:#2A2670; text-decoration:none; font-weight:bold; }
#page .page_d .articles a:hover { text-decoration:underline; }
#page .page_d .articles a.lire, #page .page_d .articles a.lire:link, #page .page_d .articles a.lire:visited {color:#46a6f0; text-decoration:underline; font-size:12px; font-weight:normal; }
#page .page_d .articles a.lire:hover { text-decoration:none; }

#page .page_d .article { background-color:#F7F7F7; padding:10px; text-align:justify; margin-bottom:10px; }
#page .page_d .article .left { float:left; margin-right:10px; }
#page .page_d .article h2 { font-size:12px; color:#5FA4F0;}
#page .page_d .article .visu_left { float:left; margin-right:10px;}
#page .page_d .article .visu_right { float:right; margin-left:10px;}
#page .page_d .article .visu_center { text-align:center; width:100%; margin-bottom:10px;}
#page .page_d .article a, #page .page_d .article a:link, #page .page_d .article a:visited {color:#666666; text-decoration:underline;}
#page .page_d .article a:hover { text-decoration:none; }


#page .page_d .voir_aussi { color:#2A2670; font-weight:bold; border-bottom:1px solid #46a6f0; margin-bottom:5px; padding-bottom:1px; }
#page .page_d ul.articles_mea  { margin:5px 0px 10px 15px; padding:0px;  }
#page .page_d .articles_mea li { list-style:none; padding-bottom:2px;  }
#page .page_d .articles_mea li a, #page .page_d .articles_mea li a:link, #page .page_d .articles_mea li a:visited {color:#46a6f0; text-decoration:none; font-size:11px; font-weight:normal; background:url("/images/picto/arrow.gif") 0px 4px no-repeat; padding-left:14px; }
#page .page_d .articles_mea li a:hover { text-decoration:underline; }

#page .page_d .retour { text-align:right;  padding-bottom:5px; }
#page .page_d .retour a, #page .page_d .retour a:link, #page .page_d .retour a:visited {color:#2A2670; text-decoration:none; background:url("/images/picto/arrow2.gif") 0px 4px no-repeat; padding-left:12px; font-size:12px; }
#page .page_d .retour a:hover { text-decoration:underline; }
#page .page_d .retour a.tld, #page .page_d .retour a.tld:link, #page .page_d .retour a.tld:visited {color:#2A2670; text-decoration:none; background:url("/images/picto/arrow2-dossiers2.gif") 0px 3px no-repeat; padding-left:116px; font-size:12px; }
#page .page_d .retour a.tld:hover { text-decoration:underline; }

#page .page_d .form_g { float:left; width:365px; background-color:#F7F7F7; padding:10px; margin-right:10px; }
#page .page_d .form_g .h2, #page .page_d .form_g h2, #page .page_d .form_d h2 { font-size:12px; font-weight:bold; color:#232673; padding-bottom:6px;  border-bottom:1px solid #6CB5FC; margin:0px 0px 10px 0px; }
#page .page_d .form_g .content {padding-bottom:20px; }
#page .page_d .form_d { float:left; width:355px; padding:10px; text-align:justify;}
#page .page_d .form_d a, #page .page_d .form_d a:visited, #page .page_d .form_d a:link { color:#666666; text-decoration:underline; }
#page .page_d .form_d a:hover { text-decoration:none; }
#page .page_d .form_d .logo { float:right; margin:0px 0px 10px 10px; }

#formulaire { }
#formulaire .legende { font-size:10px; }
#formulaire td {padding:3px 5px 3px 0px;}
#formulaire .legende { font-size:9px; }
#formulaire .input { font-size:11px; border:1px solid #999999; width:240px; }
#formulaire optgroup { font-style:normal; }
#formulaire textarea { font-size:11px; font-family:Arial, Helvetica, sans-serif; width:240px; height:80px; border:1px solid #999999; }


#footer { width:960px; margin:-1px auto 0px auto; padding:0px 7px 10px 7px; background:url("/images/bg/footer.gif") 0px 0px no-repeat; color:#666666; font-size:10px;  }
#footer .liens { text-align:center; padding:6px 0px 17px 0px;}
#footer .liens a, #footer .liens a:link, #footer .liens a:visited { color:#666666; text-decoration:none; }
#footer .liens a:hover { text-decoration:underline; }
#footer .agence { background:url("/images/bg/agence.gif") 0px 0px no-repeat; width:155px; margin:auto; padding:5px 0px 4px 0px; text-align:center; }
#footer .agence img { margin:-2px 2px 0px 0px; }
#footer .agence a, #footer .agence a:link, #footer .agence a:visited { color:#666666; text-decoration:underline; }
#footer .agence a:hover {text-decoration:none;}
