html, body, hr, ul, li , h2, fieldset{margin:0;padding:0;}
html{background-color:transparent;font-size:10px;}
body{color:#000;background-color:#fafafa;font-family:arial, verdana, helvetica, sans-serif;font-size:100%;}
h1{color:#39F;font-weight:100;font-family:verdana, arial, helvetica, sans-serif;font-size:3.6em;padding-bottom:0;margin:0;width:470px;line-height:normal}
h2{color:#39f;font-weight:100;font-family:verdana, arial, helvetica, sans-serif;font-size:2.2em;line-height:normal}
h3{color:#fefefe;margin:0;font-weight:100;font-family:verdana, arial, helvetica, sans-serif;letter-spacing:0.12em;font-size:1.8em;font-style:normal;}
h4{}
h5{Font-size:1.35em}
hr{height:2px;color:#fff;border:none;width:100%;clear:both}
li{list-style:none}
acronym, abbr{color:#903;border-bottom:1px dotted #903;font-style:italic;cursor:help;}
code{font-family:"lucida console","courier new", courier, monospace;}
#zone_titre_h1{width:auto;text-align:left;margin:5px 0 15px 0;border-bottom:1px solid #eee;}
#zone_titre_h1 h1.index{padding-bottom:0;width:auto;line-height:normal}
#zone_titre_h1 h1{padding-bottom:0;width:auto;line-height:normal}
#zone_titre_h1 h1.page_info{padding-bottom:0;width:auto;line-height:normal}
#zone_titre_h1 img.logo_cat{display:block;float:right;clear:right;}
div.zone_titre_h2{text-align:left;padding:0;margin-bottom:12px;border-bottom:1px solid #eee;}
#page{background:transparent url(images/logo-positron-libre-nav.png) repeat-x 0px -229px;}
#contenu{margin:auto;width:80%;min-width:750px;}
#entete{background:transparent url(images/logo-positron-libre-nav.png) no-repeat top left;}
#top_link{text-align:center;font-size:1em;height:21px;}
#top_link a{font-size:1em;color:#06c;margin:0;padding:0;text-decoration:none}
#top_link a:hover{font-size:1em;color:#06c;margin:0;padding:0;text-decoration:underline;}
#top{text-align:left;font-size:9px;height:110px;margin:0;padding:0;}
#baseline{width:200px;color:#039;font-size:1.1em;}
#baseline a, #baseline a:hover{color:#039;text-decoration:none}
#page_actu2{padding:0;font-size:11px;color:#999}
#page_actu2 a{color:#999;text-decoration:none;font-size:11px;}
#page_actu2 a:hover{color:#666;font-size:11px;text-decoration:underline;}
#logo{width:320px;height:89px;}
#logo a{display:block;width:320px;height:89px;}
#logo a:hover{border:none;}
#logo a span{display:none;}
a{color:#06c;text-decoration:underline;}
a:hover{color:#063;text-decoration:none;}
a.lien11, a:hover.lien11{font-size:1.1em;font-weight:bold;}
.lien4 a, .lien4 a:hover{letter-spacing:normal;font-size:1em;}
#menuprincipal{height:31px;margin:0;padding:0;background:transparent url(images/fondmenu14.gif) repeat-x left bottom;}
#nav{float:left;color:#06c;list-style-type:none;list-style-image:none;padding:0;margin:0;background-color:transparent}
#nav li{float:left;}
#nav li a{float:left;height:31px;line-height:31px;padding:0;text-align:center;width:135px;background:transparent url(images/fondmenu5.gif) no-repeat top right;font-size:1.4em;text-decoration:none;font-weight:bold}
#nav li a:hover{background:transparent url(images/fondmenu13.gif) repeat-x left bottom;text-decoration:none}
#sousmenu{height:22px;margin:0;padding:0;border-bottom:1px solid #ccc;border-top:1px solid #fff;border-left:1px solid #fff;border-right:1px solid #fff;}
#sousnav{float:left;padding:0;margin:0;list-style-image:none;list-style-type:none}
#sousnav li{float:left;margin:0;padding:0;border-right:1px solid #ccc;}
#sousnav li.last{border:none}
#sousnav a{float:left;height:14px;padding:0.3em 0.5em 0.3em 1em;text-align:center;font-weight:bold;font-size:1.2em;text-decoration:none;}
#sousnav a:hover{background-color:#ffffea;font-weight:bold;text-decoration:none}
#corps{color:#000;text-align:justify;line-height:1.5em;margin:5px 0 0 0;padding:0;border-color:#ccc;border-style:solid;border-width:1px;background:#fff url(images/bgd.gif) repeat-x top left;}
#corps p.debutici{padding:0;margin:0 0 12px 0;color:#aaa;font-size:11px}
#zone_texte{color:#000;text-align:justify;line-height:150%;margin:0;padding:0 30px 0 20px;}
#zone_texte p{padding:0 1ex 2ex 1ex;}
p{font-size:13px;padding:0;margin:5px 0;line-height:150%;font-family:verdana, arial, helvetica, sans-serif;}
.t9{font-size:9px}
.t10{font-size:10px}
.t11{font-size:11px}
.t12{font-size:12px}
.t13{font-size:13px}
.left{text-align:left}
.right{text-align:right}
.center{text-align:center}
.rouge{color:#f00}
.blanc{color:#fefefe}
.bold{font-weight:bold}
p.webportage{margin:25px 2px 15px 2px;color:#666;font-size:16px;text-align:center;font-weight:bold;line-height:160%;border:1px solid #ccc;background-color:#ededed;}
.mhdroite{color:#069;position:absolute;right:2px;top:2px;}
.mhdroite a{font-size:11px;text-decoration:none;}
.mhdroite a:hover{text-decoration:underline;}
div.gauche{float:left;width:202px;padding-right:0;margin:0;}
div.gauche div.bloc1{margin:25px 0 0 0;padding:0}
div.titreg{margin-bottom:10px;background:#fff url(images/positron-fond.gif) repeat-x 0px 0px;height:26px}
div.cmgauche{width:200px;margin-bottom:20px;border:1px solid #ccc}
div.cmgauche h3{padding:5px 0 0 7px}
div.titrebleu, div.titrevert, div.titreoran{margin-bottom:10px;height:26px}
div.titreoran{background:#fff url(images/positron-fond.gif) repeat-x 0px -105px}
div.titrebleu{background:#fff url(images/positron-fond.gif) repeat-x 0px -135px}
div.titrevert{background:#fff url(images/positron-fond.gif) repeat-x 0px -165px}
div.droite{margin-left:207px;padding-left:20px;background-color:#fff;}
div.zone_categorie{width:98%;}
div.nblienindex{margin-bottom:15px;font-size:11px;border-bottom:1px solid #eee;}
.admin, .admin a, .admin a:hover{color:#aaa;font-size:9px;text-decoration:none}
#elec, #science, #techno, #pratique{margin:0 0 20px 0;padding:12px 2px 5px 2px;}
div.titre_cat_annu{color:#000;text-align:center;height:auto;padding:5px 0 5px 0;margin-top:10px;background:#06c url(images/fond-titre-bleu.gif) repeat-x top left;}
div.titre_allcateg{color:#171181;text-align:left;width:300px;height:auto;padding:5px 0 5px 5px;margin-top:10px;background:#9ECCEF url(images/fondmenu1.gif) repeat top left;border-color:#6D7B99;border-style:solid;border-width:1px 1px 0 1px}
div.aff_sous_cat{margin-bottom:20px;border-color:#6D7B99;border-style:solid;border-width:1px}
div.aff_site{margin-bottom:20px;}
div.pub_in_result{margin-bottom:15px;padding:0;height:80px;}
div.pub_in_result336{margin-bottom:25px;height:285px;border:1px solid #ccc;}
div.pub_haut2{height:92px;text-align:left;padding:0;margin:0 0 25px 0;}
div.pubindex{width:98%;border-top:0px solid #0D6ECE;padding:0;margin:2px 0;}
div.affiche_1site{margin-bottom:20px;}
div.affiche_1site2{margin-bottom:20px;height:100px;}
div.affiche_1site3{margin-bottom:15px;}
div.affiche_1site_recherche{margin-bottom:15px;}
div.img_rep{float:right;color:#000;font-size:10px;width:120px;height:90px;padding:0;margin:10px 0 5px 10px;}
div.img_rep3{float:right;color:#000;font-size:10px;width:67px;height:50px;padding:0;margin:0 0 5px 10px;}
div.lhr{margin-bottom:20px;padding-bottom:5px;border-bottom:#6D7B99 dotted 1px;}
div.recherche_complementaire{margin:20px 0 20px 0;padding:15px 5px 10px 5px;border-color:#6D7B99;border-style:solid;border-width:1px 0 1px 0}
div.bloc_partenaire{padding:0;margin:5px 0 15px 0;}
#info_site{text-align:left;background-color:#fff;border:1px solid #6D7B99;}
#description_longue{min-height:140px}
#description_longue p.description2{margin:0;padding:15px 10px}
#description_longue p img.img_description{float:left;width:120px;height:90px;margin:0 7px 5px 0}
div.rss ul{margin-left:1em}
div.rss li{font-size:1.2em;line-height:180%}
div.rss a{font-size:1.2em;text-decoration:underline;font-weight:bold;line-height:150%}
div.rss a:hover{text-decoration:none;}
#lienthematique{text-align:left;margin-bottom:20px;}
ul.zone_plan_site{margin-bottom:30px;}
div.cat_1{margin-bottom:20px;border-bottom:1px solid #eee;}
div.cat_1 p.pcat_1{text-align:left;}
.nav_g{list-style-type:none;padding:0 0 0 8px;margin:0}
.nav_g li{width:100%;padding:0;margin:0;text-align:left;}
.nav_g a{display:block;line-height:2em;background-color:#fff;color:#06c;font-size:12px;font-weight:normal;text-decoration:none;letter-spacing:0.09em}
.nav_g a:hover{color:#006633;background:#f9f9f9 url(images/tic.gif) no-repeat top right;font-size:12px;font-weight:normal;text-decoration:none;letter-spacing:0.09em}
div.titre_menu_gauche{text-align:left;height:26px;padding:4px 0 0 8px;margin-bottom:6px;}
div.cadre_menu_gauche{width:200px;margin-bottom:20px;background:#fff url(images/fond-titre-bleu.gif) repeat-x top left;border:#ccc solid 1px}
div.cadre_menu_gauche_vert{width:200px;margin-bottom:20px;background:#fff url(images/fond-titre-vert.gif) repeat-x top left;border:#ccc solid 1px}
div.cadre_menu_gauche_oran{width:200px;margin-bottom:20px;background:#fff url(images/fond-titre-oran.gif) repeat-x top left;border:#ccc solid 1px}
div.pub200{padding:0;margin:0 0 24px 0;height:200px;}
div.rss200{padding:0.1em 10px 0 60px;margin:0 0 24px 0;height:48px;background:transparent url(images/positron-rss.png) no-repeat top left;}
div.rss200 a{font-size:13px;color:#fefefe;text-decoration:none}
div.rss200 a:hover{font-size:13px;color:#fefefe;text-decoration:underline}
div.news200{padding:0.1em 10px 0 60px;margin:0 0 24px 0;height:48px;background:transparent url(images/positron-newslettre.png) no-repeat top left;}
div.news200 a{font-size:13px;color:#fefefe;text-decoration:none}
div.news200 a:hover{font-size:13px;color:#fefefe;text-decoration:underline}
div.cjjobbox{width:200px;font-size:11px;color:#000;text-align:left;}
div.cjjobbox a{color:#06c;font-weight:bold;font-size:11px;}
#basdepage{background:#fff url(images/fond-bas-page.png) repeat-x bottom left;font-size:1.1em;padding:0;margin:4px 0 4px 0;border:#ccc 1px solid;}
#basdepage a{color:#999;text-decoration:none;font-size:1em;}
#basdepage a:hover{text-decoration:underline;color:#666}
#basdepage p.text_basdepage{color:#999;padding-left:6px;text-align:left;font-size:1em;line-height:15px}
#basdepage p.nav_basdepage{color:#999;margin:0 0 2px 0;font-size:1em;padding:3px 0 0 0;text-align:center;}
#basdepage div.partenaire_basdepage{border-top:#ccc 4px solid;border-bottom:#ccc 1px solid;}
#basdepage p.liste_partenaire{color:#666;margin:0;padding:0 5px 0 6px;text-align:left;font-size:1em;}
#basdepage p.liste_partenaire a{color:#666}
#zone_recherche{float:right;margin-top:15px;height:51px;width:400px;background:transparent url(images/logo-positron-libre-nav.png) no-repeat 0px -152px}
#recherche{float:left;height:25px;margin:14px 0 0 5px;display:block}
#recherche fieldset{border-style:none}
#recherche label{display:inline;text-transform:uppercase;font-weight:bold;margin-right:5px;font-size:12px;color:#039;}
#recherche input.text_to_search_annuaire{color:#666;border:1px solid #06c;height:20px;line-height:20px;padding:0px 4px 0 4px;font-weight:900;font-size:12px;margin-right:5px}
#recherche input.text_to_search_annuaire:focus{border-color:#c00}
#recherche input.submit{font-size:12px;font-weight:bold;background:transparent url(images/logo-positron-libre-nav.png) no-repeat 0px -205px;cursor:pointer;height:22px;width:32px;border:none;color:#fff}
img{border-style:none;font-size:0.9em;border:none;border-width:0}
img.logo_part{width:190px;height:46px;margin-left:4px}
img.mini_web{width:120px;height:90px;font-size:10px;}
img.mini_web2{width:120px;height:90px;margin-top:15px;font-size:10px;}
img.mini_web3{width:67px;height:50px;font-size:10px;}
img.puce1{width:14px;height:14px;margin-right:3px}
img.logo8015{width:80px;height:15px}
img.img_partenaire{float:left;margin:0 5px 5px 0;width:120px;height:90px;font-size:10px;}
#tab1, #tab2, #tab3, #tab4{margin:0;width:100%;border-collapse:collapse}
td.td1{text-align:left;width:33%;height:30px;vertical-align:top;padding-bottom:15px}
#form_recherche_bas{margin:0;padding:0;}
#form_g{margin-bottom:20px;padding-left:0;font-size:12px;}
#form_g fieldset{border:1px solid #ccc}
#form_g label.bl{display:block;}
#form_g label.il{display:inline;}
#form_g input#q1{width:300px;margin:0;padding:0}
#form_g img.logo-google{vertical-align:middle;margin-left:5px;width:75px;height:32px;}
#cse-search-box{margin-bottom:20px;}
#cse-search-box fieldset{border:1px solid #ccc;padding:15px;}
#cse-search-box legend{font-size:1.2em;}
