@import url(layout.css);
@import url(background.css);

/*-------- Ne Pas Changer ---------*/
*{font-family: Arial, Helvetica, sans-serif;}
ul{list-style:none;position:relative;}
ol{ list-style-position: inside;}
ol ol{margin-left:15px; list-style-type:lower-alpha;}
ol li{margin:1em 0;}
ol h3{display:inline;}
p{margin:1em 0;}
span.help{display:block;font-size:0.7em;background:#fff;color:#666;width:100%;position:relative;}
acronym,abbr{cursor:help; border-bottom:1px dotted #999 ;}
kbd { padding: 1px; border: solid 1px gray; background: #FFE39F; }
blockquote { padding: 5px 15px; text-align: center; font-style: italic; background: #EEEEEE; }
body{font-size:0.85em;color:#003D59;line-height:1.2em;}

#content p.msg_error {border:1px solid #f33;background:#fdd;padding:10px;color:#f33;text-align:center;}

.disappear { display: none; }
hr.iesep { clear: both; height: 1px; margin: 0; _margin: -7px 0; visibility: hidden;}

#header h1 {text-indent:-5000px;display:block;height:179px;width:100%;}
#header h2 {color:#fff;font-size:2.1em;line-height:0.9em;float:left;position:relative;margin-top:-40px;left:12%;width:40%;white-space:nowrap;overflow:hidden;}
#content a{color:#005DAB;margin-top:-1em;font-weight:normal;}
#content a.bouton{font-weight:normal;margin:0;font-size:0.8em;padding:1px 15px;}
#content .plus a,#content ul.liste-type-1 li a{color:#EF8500}
.accueil #lien_cap{height:48px;}
.accueil #lien_cap a{line-height:48px;}
.left{float:left;margin:10px 10px 5px 0;}
.right{float:right;margin:10px 0 5px 10px;}
.center{display: block; text-align:center;}
.image img {display:inline;border:1px solid #003D59;}
dfn{display:block;width:100%;text-align:center;color:#666;}
dl.noborder img {border:0;}
dl.image{margin-top:10px;}
.image {color:#999;margin-bottom:18px;font-size:0.8em;}
#content .image a,#nav_level_2 .image a{padding:0;background:none;}

a.editer, #content a.editer { text-decoration: none; cursor: pointer; font-weight: bold; color: #003D59; background: #fff url(../images/edit.gif) left center no-repeat; padding: 2px 5px 2px 20px;}
a.editer:hover , #content a.editer:hover { color: #2F78BF; }

#presentation-annuaire a{color:#005DAB;}
div.multimedia {  background: transparent url(../images/picto-video.png) left center no-repeat;  padding: 15px 0 15px 50px ; text-decoration: none; }
a.video {background: transparent url(../images/picto-video-small.gif) 100% 50% no-repeat;padding-right:28px;}


#fatMsg { margin: 10px 0; border: solid 1px #EF8500;  color: #005DAB; font-weight: bold; font-size: 0.9em; }
#fatMsg p { padding-left: 15px; }

#en_images dfn a { color: #154D7C; text-decoration: underline;}
#en_images dfn a:hover { color: #888888; }

a.print {
  padding: 3px 0 3px 20px;
  background: #fff url(../images/printer.gif) left top no-repeat;
}

a.retour {padding: 3px 0 3px 20px;background: #fff url(../images/bullet_back.jpg) 0 4px no-repeat;margin-right:5px;font-size:0.9em;}
a.nouvelle {padding: 3px 0 3px 20px;background: #fff url(../images/zoom.png) left top no-repeat;margin-right:5px;font-size:0.9em;}
a.affiner {padding: 3px 0 3px 20px;background: #fff url(../images/zoom_in.png) left top no-repeat;margin-right:5px;font-size:0.9em;}
a.print {padding: 3px 0 3px 20px;background: #fff url(../images/printer.gif) left top no-repeat;margin-right:5px;font-size:0.9em;}
a.export {padding: 3px 0 3px 20px;background: #fff url(../images/page_white_excel.png) 0 0 no-repeat;margin-right:5px;font-size:0.9em;}

/*----------------------- navigation principale-----------------------------*/

.accueil #main_nav{padding:0;left:0;}
#main_nav p {background:#005DAB;color:#fff;padding:5px;}
#main_nav a {color:#fff;clear:both;}
#main_nav a.d_link {background:#154D7C;}
#main_nav .titre_pilier{position:relative;margin-top:-8px;} /* Pour IE */
html>body #main_nav .titre_pilier{position:relative;margin-top:8px;}
#main_nav .titre_pilier span a{display:block;height:40px;color:#fff;font-size:0.9em;padding-left:5px;font-weight:bold; text-decoration: none;}
#main_nav .titre_pilier a.titre{display:block;text-indent:-5000px;height:40px; color: #fff;}
#main_nav #menu_1 .titre_pilier{padding-top:34px;margin-top:0;}
#main_nav #menu_1 .titre_pilier span,#main_nav #menu_1 .titre_pilier a.titre{height:4em;}
#main_nav .titre_pilier li{display:block;width:100%;;padding:0;border-top:1px solid #EF8500;}
#main_nav .titre_pilier li a{display:block;color:#000;padding:0 5px;font-size:0.8em;width:95%;height:100%;text-decoration:none;}
#main_nav .titre_pilier li a.active{background-color:#154D7C;color:#fff;}
/*--------------------------------------------------------------------------*/

/*----------------------- sidebar 2 ------------------------------*/
#sidebar2 {padding-top:40px;}
#sidebar2 *{list-style: none}
#sidebar2 li {width:100%;text-align:center;padding-bottom:10px;}
#sidebar2 img{border:1px solid #003D59;}
/*----------------------------------------------------------------*/

/*----------------------- navigation niveau 2 ------------------------------*/
#nav_level_2, #en_images {border:1px solid #A2A9B7;position:relative;}
#nav_level_2 h1, #en_images h1{width:210px;height:33px;position:absolute;left:-15px;top:-17px;}
#nav_level_2 h1 span, #en_images h1 span{position:absolute;left:0;top:-500px;width:1px;height:1px;overflow:hidden;}
#nav_level_2 a{padding:0 0 0 22px;background:url(../images/cursor-hand.gif) 0 0 no-repeat;font-weight:bold;color:#003E7B;line-height:1.3em;}
#nav_level_2 a.active,#nav_level_2 a:hover.active{padding-left:22px;background:url(../images/cursor-hand-disabled.gif) 0 0 no-repeat;font-weight:bold;color:#888;text-decoration:none;}
#nav_level_2 a:hover{color:#888;}
#nav_level_2 ul,#en_images ul {margin-top:15px;}
#nav_level_2 li{text-align:left;padding:3px 0;margin:0.2em 0;font-size:0.85em;line-height:1em;}
#nav_level_2 li span{display:none;}

span.zoom { position: relative; margin-left: -10px; left: 15px; text-decoration: none; color: #fff; font-weight: bold; bottom: 5px;  }


#nav-actu, #archive-actu, #nav-reportage, #archive-reportage {border:1px solid #A2A9B7;position:relative;}
#nav-actu h1, #archive-actu h1, #nav-reportage h1, #archive-reportage h1 {width:210px;height:33px;position:absolute;left:-15px;top:-17px;}
#nav-actu h1 span,#archive-actu h1 span, #nav-reportage h1 span, #archive-reportage h1 span {position:absolute;left:0;top:-500px;width:1px;height:1px;overflow:hidden;}
#nav-actu a,#archive-actu a, #nav-reportage a, #archive-reportage a{padding:0 0 0 22px;background:url(../images/cursor-hand.gif) 0 0 no-repeat;font-weight:bold;color:#003E7B;line-height:1.3em;}

#nav-actu .listedernierreportage a,
#nav-actu .listedernierreportage a:hover.active,
#nav-actu .listedernierreportage a.active {background:url(../images/cursor-hand-report.gif) 0 0 no-repeat;}

#nav-actu a.active,#nav-actu a:hover.active,
#archive-actu a.active,#archive-actu a:hover.active,
#nav-reportage a.active,#nav-reportage a:hover.active,
#archive-reportage a.active,#archive-reportage a:hover.active {padding-left:22px;background:url(../images/cursor-hand-disabled.gif) 0 0 no-repeat;font-weight:bold;color:#888;text-decoration:none;}
#nav-actu a:hover, #archive-actu a:hover, #nav-reportage a:hover, #archive-reportage a:hover{color:#888;}
#nav-actu ul, #archive-actu ul, #nav-reportage ul, #archive-reportage ul {margin-top:15px;}
#nav-actu li, #archive-actu li, #nav-reportage li, #archive-reportage li{text-align:left;padding:3px 0;margin:0.2em 0;font-size:0.85em;line-height:1em;}
#nav-actu li span, #archive-actu li span, #nav-reportage li span, #archive-reportage li span{display:none;}

.listedernierreportage {margin-top: -3px;padding: 1px 10px 5px 10px;background: #efefef;border-top: solid 1px #A2A9B7;}

#search {border:1px solid #A2A9B7;position:relative;}
#search h1{width:230px;height:33px;position:absolute;left:-15px;top:-17px;}
#search h1 span{position:absolute;left:0;top:-500px;width:1px;height:1px;overflow:hidden;}
#search a{padding:0 0 0 22px;background:url(../images/cursor-hand.gif) 0 0 no-repeat;font-weight:bold;color:#003E7B;line-height:1.3em;}
#search a.active,#search a:hover.active{padding-left:22px;background:url(../images/cursor-hand-disabled.gif) 0 0 no-repeat;font-weight:bold;color:#888;text-decoration:none;}
#search a:hover{color:#888;}

#search input.searchInput { background: #fff url(../images/fleche-type-1.gif) right center no-repeat;  border: none; cursor: pointer; color: #003E7B; font-weight: normal; padding-right: 35px; }
/*--------------------------------------------------------------------------*/


/*----------------------- navigation secondaire-----------------------------*/
#mainlevel_sec_nav{position:absolute;top:0;right:0;margin-right:280px;}
#mainlevel_sec_nav *{display:inline;color:#005DAB;background:#fff;font-weight:bold;text-decoration:none;font-size:0.95em;padding:0 2px;}
#mainlevel_sec_nav a:hover{color:#EF8500;}
#sec_nav_menuitem_6 img {border:0;position:relative;top:2px;left:-5px;}
.accueil #mainlevel_sec_nav li.retour_accueil{display:none;}
/*--------------------------------------------------------------------------*/

/*----------------------- Contenu texte -----------------------------*/
#content .inside{padding-left:25px;}
#content p.chapeau{font-weight:bold;}
#content p{color:#003D59;}
#content h1,#content h2{line-height:1.3em;}
#content h1{font-style:italic;font-size:1.5em;color:#A2A9B7;border-bottom:1px solid #A2A9B7;margin-top:2.5em;}
#content h2{margin:15px 0;color:#005DAB;font-size:1.35em;line-height:1.5em;}
.accueil #content h1{margin-top:0;}

#content h1{margin-top:0;}
#content ul{margin-bottom:15px;}
#content ul li{padding-left:15px;background:url(../images/puce_1.gif) 0 6px no-repeat;margin:4px 0;}
#content ul li li{padding-left:15px;background:url(../images/puce_2.gif) 3px 6px no-repeat;margin:4px 0;}
/*-------------------------------------------------------------------*/

/*--------------------- actualités --------------------------*/
/*#actus{height:auto;}*/
#listActus{overflow:hidden;}
#actus h1{margin-left:25px;font-size:1.3em;}
#actus ul{margin-bottom:5px; }
#actus li{color:#005DAB;background:#fff;font-weight:bold; font-size: 0.9em;line-height:1.4em;}

#actus a { color: #005DAB; text-decoration: none; font-weight: bold; }
#actus a:hover {color:#EF8500;text-decoration:underline;}
/*-------------------------------------------------------------------*/

/*--------------------- Reportages --------------------------*/
#reportage dl{ position: relative; margin-bottom:-20px; }
html>/**/body #reportage dl{margin-bottom:15px; }
 #actus #reportage dt {color:#005DAB; background:#EFEFEF ; font-weight:bold; }
 #actus #reportage dd.contenuReportage{color:#000; margin: 3px 0; font-size: 0.9em;}
 #actus #reportage dd.contenuReportage p{margin-bottom:40px;}
 #actus #reportage dd.contenuReportage img {float:left;margin: 6px 10px 3px 0; padding: 0; height:auto;position:relative;border: solid 1px #A2A9B7;}
 #actus #reportage dd.savoir_plus a{color:#154D7C;text-decoration:underline;}

#indexacc #reportage { min-height: 115px; height: auto !important; height: 115px; }
/*-------------------------------------------------------------------*/

/*--------------------- Annuaire --------------------------*/
#content h2#criteres-recherche {margin:0;}
ul#rappel-criteres {font-size:0.9em;}
#presentation-annuaire {text-align:justify;}
#presentation-annuaire h1{font-size:1.3em;}
#presentation-annuaire h2{font-size:1em;font-weight:normal;font-style:italic;}
#presentation-annuaire p.accroche{font-weight:bold;}
#presentation-annuaire p{font-size:0.9em;margin:0 0 0.5em 0;}
/*-------------------------------------------------------------------*/

/*--------------------- newsletter --------------------------*/
#newsletter{left:-6px;margin:0 auto;white-space:nowrap;text-align:center;}
#newsletter h1{font-size:1.2em;color:#003E7B;display:inline;}
#newsletter p{display:inline;padding:4px 0 0 4px;white-space:nowrap;margin:0;}
#newsletter p a{text-decoration:none;color:#003E7B;padding-right:35px;}
.accueil #newsletter{border:1px solid #A2A9B7;left:0;margin-left:25px;top:-13px;}
/*-------------------------------------------------------------------*/

/*----------------- module annuaire entreprises ---------------------*/
#annuaire {width:15em;color:#fff;border:0;margin-top:10px;top:0;left:0;float:left;border:1px solid #ddd;}
#annuaire .inside{padding:8px;}
#annuaire h1{color:#EFA900;font-size:1.3em;}
#annuaire h2{font-size:1.1em;color:#C0C8D0;margin:4px 0;}
#annuaire a{color:#fff;}
#annuaire a span{position:relative;display:inline;line-height:19px;cursor:pointer;}
#annuaire a.type_2{margin-bottom:7px; background-position:100% 1.2em;font-size:0.8em;font-weight:bold;border:0; white-space:nowrap;background:none;}
#annuaire form{width:100%;}
#annuaire input{border:2px solid #EF8500;}
#annuaire label{display:inline;}
#annuaire .bouton_go{display:block;text-indent:-5000px;background:url(../images/bouton-go.gif) left top no-repeat;border:0;width:50px;height:25px;cursor:pointer;}

/*.accueil #annuaire{position:relative;margin-top:-200px;}*/
.accueil #annuaire{text-align:left;line-height:1.5em;color:#fff;width:75%;margin-left:25px;margin-bottom:10px;}

.accueil #annuaire input{float:left;}
.accueil #annuaire a.type_2{clear:both;}

/*-------------------------------------------------------------------*/


/*----------------- page annuaire entreprises ---------------------*/

ul#tri_alpha {list-style:none;padding:0;margin:0;clear:both;}
ul#tri_alpha li{list-style:none;display:inline;padding:0;margin:0;text-indent:0;background:0;}
ul#tri_alpha li a{padding:3px;margin:0;border-right:1px solid #fff;overflow:hidden;}
ul#tri_alpha li a:hover{color:#EF8500;}


form#frmEnvoi.frmAnnuaire{width:100%;}
form#frmEnvoi.frmAnnuaire select{width:48%;line-height:40px; font-size: 0.8em;}
form#frmEnvoi.frmAnnuaire input{line-height:1.2em; font-size: 0.8em;float:none;padding:0;}
form#frmEnvoi.frmAnnuaire input.bouton{line-height:1.3em;margin:0;display:block;}
form#frmEnvoi.frmAnnuaire .naf input.bouton{display:inline;margin:0;line-height:1.5em;}
form#frmEnvoi.frmAnnuaire .sect_act{margin-left:50%;display:block;position:relative;background:url(../images/puce-secteur.gif) 0 0 no-repeat;padding-left:8px;}
form#frmEnvoi.frmAnnuaire label{background:url(../images/label_points.gif) 100% 60% repeat-x;width:50%;}
form#frmEnvoi.frmAnnuaire p {margin:3px 0;}
form#frmEnvoi.frmAnnuaire p.init {text-align:center;}
form#frmEnvoi.frmAnnuaire input.bouton,form#frmEnvoi.frmAnnuaire input.submit{margin:8px 0;cursor:pointer;}


dl.annuaire{margin-bottom:25px;}
dl.annuaire dt{background: #005DAB url(../images/fond-dt-annuaire.gif) bottom right no-repeat;line-height:1.5em;height:1.5em;margin-top:15px;}
#content dl.annuaire dt a{color:#fff;font-weight:bold;background: url(../images/fiche-detail-entreprise.gif) 2px 2px no-repeat;padding-left:22px;}
#content dl.annuaire dd{ background: #efefef;padding:5px 0 5px 20px;margin-left:3px;}
#content dl.annuaire dd a{text-decoration:none;}
#content dl.annuaire dd a:hover{color: #EF8500;text-decoration:underline;}

#content .bloc-annuaire h2 {margin:0 0 5px 0;background:#EFEFEF;text-indent:10px;}
#content .bloc-annuaire h3 {margin:10px;font-style:italic;font-size:1.2em;color:#A2A9B7;border-bottom:1px solid #A2A9B7;padding-left:15px;background:url(../images/puce-h3-annuaire.gif) 0 0 no-repeat;}
#content .bloc-annuaire form, #content .bloc-annuaire ul, #content .bloc-annuaire p {margin:0 10px;}
#sidebar2 #actus {height:1%;position:relative;margin-bottom:20px;top:-25px;position:relative;}
#sidebar2 #actus #listActus .inside li {position:relative;}
#sidebar2 #actus h1{margin-left:0;}
#sidebar2 #actus li{text-align:left;}
/*-------------------------------------------------------------------*/

/*----------------------- Detail annuaire ---------------------------*/
table.annuaire{border:1px solid #ccc;width:99%;margin-top:20px;border-collapse:collapse;}
table.annuaire th{text-align:left;border:1px solid #eee;padding-left:15px;}
table.annuaire thead,table.annuaire caption,table.annuaire tfoot{display:none;}
table.annuaire td{padding:4px;padding-left:15px;width:50%;border:1px solid #eee;}
table.annuaire tr:hover{background:#E8F2FF}
table.annuaire tr.section,table.annuaire tr.section:hover {background:#005DAB;color:#fff;font-weight:bold;line-height:1.4em;}
table.annuaire tr.section td{text-align:center;}


table.annuaire td.centre{text-align:center;}
table.annuaire td input.large{width:100%;}
table.annuaire td select.large{width:100%;}
table.annuaire td textarea.large{width:100%;}

/*-------------------------------------------------------------------*/

/*-------------------------- codes naf ------------------------------*/
#naf_section{list-style:none;margin-top:35px;}
#naf_section li {margin-bottom:0;margin-top:0;height:2em;clear:both;}
#naf_section li label{cursor:pointer;padding-left:10px;}
#naf_section li a{font-size:0.8em;margin-top:0;margin-left:35px;}
#naf_section li a:hover{color:#EF8500;}
#content .bouton{background:#005DAB;color:#fff;border:1px solid #005DAB;line-height:1.5em;padding:0 5px;text-decoration:none;margin:2px 2px 15px 2px;border:1px solid #aaa;}
#content .bouton:hover{background:#338FCD;}
/*-------------------------------------------------------------------*/

/*--------------------- Footer --------------------------*/
#footer{margin-top:200px;clear:both;}
.accueil  #footer{margin-top:0;}
#footer, #footer a{color:#fff;font-size:0.9em;}
#footer a:hover{color:#C0C8D0;}
/*---------------------------------------------------------*/

/* Ajout d'un microformats */
#footer .vcard { position:relative; top: 0; left: -27px; margin:0; padding: 0 0 0 40px;  }
#footer  .org,#footer  .adr,
#footer .street-address,#footer  .tel { display: inline; background:#154D7C; }
#footer span { position: relative; top: 15px; }
#footer span.adr, #footer span.tel { position: relative; top: 0; background: transparent; }
#footer span a.url { display: none; visibility: hidden;}
#footer span.type { display: none; visibility: hidden; }
#footer span.service, #footer span.organisation{ display: block; position: relative; top: 0; width: 60em;}
#footer span.tel { margin-left: 15px;  }
#footer span a.license { margin-left: 15px; }
/*--------------------------------------------------------------------*/

/*-----------------	Plan du site -------------------------------------*/
#planSite ul { margin : 0; padding: 0; font-size: 1em; }
#planSite ul li a, #planSite ul li li a, #planSite ul li li li a { text-decoration: none; }
#planSite ul li a:hover, #planSite ul li li a:hover, #planSite ul li li li a:hover { color: #888; }
#planSite ul li , #planSite ul li li , #planSite ul li li li { margin : 7px 0; }
#planSite ul li a { font-weight: bold; color: #003E7B;}
#planSite ul li li a { font-weight: bold; color: #005DAB; }
#planSite ul li li li a { font-weight: normal; color: #005DAB; }
/*----------------------------------------------------------------------*/

/*----------------Formulaire de newsletter ------------------------------*/
#frmContact { width: 80%; margin: 10px auto;}
#frmContact p { line-height: 1.3em; margin: 7px 0; padding: 0; }
#frmContact p label { display: block; width: 7em; padding-right: 15px; vertical-align: middle; text-align: right; float: left; font-size: 0.9em; font-weight: bold;}
#frmContact p input { width : 18em; ; }
#frmContact p select { width : 18.4em; }
#frmContact p.infoForm { font-size: 0.8em; font-weight: normal; font-style: italic; }
#frmContact p input.submit { width: auto; margin-left: 7.2em;}
p.cnil { font-size: 0.8em; margin-top: 15px;}
/*----------------------------------------------------------------------------*/

/*---------------Actualité-------------------------------------------*/
p.datePublication {display: block;margin: 7px 0;text-align: right;font-size: 0.8em;color: #003E7B;font-weight: bold;}
/*--------------------------------------------------------------------*/

/*-------------Moteur de recherche---------------------*/
#lien_cap { display:block;height:32px; width: 100%;}
#lien_cap a{ float: right; color:#fff;line-height:32px;margin-right:25px;}
#lien_cap a:hover{color:#EF8500;}
form#srcPage { display: block; height: 30px; margin-left: 212px; position:relative;z-index:0;}
form#srcPage p { margin: 0; padding: 0;}
form#srcPage p.en-chiffres{width:350px;float:left;}
form#srcPage p.en-chiffres a.chiffres { display: block; float: left; width: 110px; height: 30px; background: transparent url('../images/chiffres.jpg') left top no-repeat; text-indent: -5000px; text-decoration:none;overflow:hidden;}
form#srcPage p a.capacites { display: block; float: left; width: 110px; height: 30px; background: transparent url('../images/annuaire.jpg') left top no-repeat; text-indent: -5000px; text-decoration:none;overflow:hidden;}
form#srcPage p label{ display: none; }
form#srcPage #home-search{float:right;margin-right:15px;width:220px;margin-top:4px;}
form#srcPage p input#fieldSearch { margin: 0; width : 170px; height: 17px; color: #005DAB;border:2px solid #EFA900; }
/*form#srcPage p input.searchInput { width: 30px; height: 22px;position:relative;top:7px; background: #005DAB url('../images/fleche-search.gif') 0 5px no-repeat; color: #EFA900; text-indent: -19000px; font-size: 0.1px; border: none; font-weight: normal; cursor: pointer; }*/
form#srcPage p input.searchInput{width: 30px;height: 20px;position:relative;top:3px;background: #005DAB url('../images/fleche-search.gif') 0 0  no-repeat; color: #EFA900; text-indent: -19000px; font-size: 0.1px; border: none; font-weight: bold; cursor: pointer; }
span.smallresult { font-size: 0.7em; }
form#srcPageAccueil { display: block; height: 47px; margin-left: 573px; }
form#srcPageAccueil p { margin: 5px 0 0 0; padding: 0;}
form#srcPageAccueil p.en-chiffres {width:110px;float:left;}
html>body form#srcPageAccueil p { margin: 0; padding: 0; height: 47px;}
form#srcPageAccueil p a.capacites { display: block;overflow:hidden; float: left; width: 110px; height: 40px;margin-top:8px; background: transparent url('../images/annuaire.jpg') left top no-repeat; text-indent: -5000px; }
form#srcPageAccueil #home-search{float:right;margin-right:15px;width:220px;margin-top:12px;}
form#srcPageAccueil p label{ display: none; }
form#srcPageAccueil p input#fieldSearch { margin: 0; width : 170px;  height: 17px; color: #005DAB; vertical-align: middle;margin-top:0;border:2px solid #EFA900; }
form#srcPageAccueil p input.searchInput{vertical-align:middle;width: 30px;height: 22px;position:relative;top:7px;background: #005DAB url('../images/fleche-search.gif') 0 0  no-repeat; color: #EFA900; text-indent: -19000px; font-size: 0.1px; border: none; font-weight: bold; cursor: pointer; }
form#srcPageAccueil input.bouton{border:0;color:#154D7C;cursor:pointer;display:block;background: #FFFFFF url(../images/fleche-type-1.gif) 100% 50% no-repeat; font-weight:bold;padding-right:35px;}
/*--------------------------------------------------------------------*/

/*------------- Page de contact ---------------------*/
form#frmEnvoi fieldset {border: none; width: 80%; margin: 3px 0; padding: 5px;}
form#frmEnvoi fieldset legend { font-weight: normal; margin: 0 0 0 -7px; padding: 0; color: #003D59; }
html>/**/body form#frmEnvoi fieldset legend { font-weight: normal; margin: 0; padding: 0; } /* Hack contre IE6 et 7 */
form#frmEnvoi p { margin: 2px 0; }
form#frmEnvoi p label { display: block;  width: 13em; font-size: 0.9em; font-weight: bold; text-align: left; float: left; }
/*form#frmEnvoi p input { width: 15em; }*/
form#frmEnvoi p select { width: 6em; }
form#frmEnvoi select  { width: 24.4em; }
form#frmEnvoi textarea { position: relative; width : 24.4em; margin-left: -490px; padding: 0;}
html>/**/body form#frmEnvoi textarea { width : 20.4em; margin: 0; padding: 0;}
form#frmEnvoi p.infoForm { margin-left: 10px; font-size: 0.7em; font-weight: bold; }
form#frmEnvoi input.submit { width: auto; padding-right: 35px; color: #154D7C; font-weight: bold; cursor: pointer; background: #fff url('../images/fleche-type-1.gif') right center no-repeat; border: none;  }
/*--------------------------------------------------------------------*/

