@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:110%;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;}

/*----------------------- sidebar2 ------------------------------*/
#sidebar2 {padding-top:40px;}
#sidebar2 a{color:#005DAB;margin-top:-1em;font-weight:normal;}
#sidebar2 .inside{padding-top:0;}
#sidebar2 p{margin-top:0;}
#sidebar2 li {width:100%;text-align:center;padding-bottom:10px;}
#sidebar2 img{border:1px solid #003D59;}
#sesame{text-align:justify;}
#situ-geo, #sesame {border:1px solid #A2A9B7;background:#eee;}
#situ-geo h1, #sesame h1{width:450px;height:33px;position:relative;top:-17px;}
#situ-geo h1 span, #sesame h1 span{position:absolute;left:0;text-indent:-5000px;top:-500px;width:1px;height:1px;}
#sidebar2 .lien a{padding:0 0 0 22px;background:transparent url(../images/cursor-hand-gris.gif) 0 0 no-repeat;color:#003E7B;line-height:1.3em;}
#sidebar2 .lien a.active,#sidebar2 .lien a:hover.active{padding-left:22px;background:#fff url(../images/cursor-hand-disabled.gif) 0 0 no-repeat;font-weight:bold;color:#888;text-decoration:none;}
#sidebar2 .lien a:hover{color:#EF8500;}
#situ-geo ul,#sesame ul {margin-top:15px;}
#situ-geo li{text-align:left;padding:3px 0;margin:0.2em 0;font-size:0.85em;line-height:1em;}
#situ-geo li span{display:none;}



/*----------------------- 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:relative;top:-17px;left:-25px;}
#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;  }

/*navigation principale*/

#lien_cap {display:block;height:48px; width: 100%;}
#lien_cap li {display:block;height:48px; width: 100%;display:inline;}
#lien_cap a{color:#fff;float:left;height:48px;width:109px;margin:0 8px;text-indent:-5000px;overflow:hidden;}
#lien_cap li.entrepreneurs a{background:#005DAB url(../images/m_entrepreneurs.gif) 0 0 no-repeat;}
#lien_cap li.situation a{background:#005DAB url(../images/m_situation.gif) 0 0 no-repeat;}
#lien_cap li.sesame a{background:#005DAB url(../images/m_sesame.gif) 0 0 no-repeat;}
#lien_cap li.chiffres a{background:#005DAB url(../images/m_chiffres.gif) 0 0 no-repeat;}
#lien_cap li a:hover {background-position:0 -48px;}

.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:50%;white-space:nowrap;overflow:hidden;}
#content a{color:#005DAB;margin-top:-1em;font-weight:normal;}
#content .plus 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,#situ-geo .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; }

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

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

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

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

.accueil #main_nav{padding:0;left:0;}

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

#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;position:relative;}
#content h1{font-style:italic;font-size:1.5em;color:#A2A9B7;border:1px solid #A2A9B7;border-color:#fff #fff #A2A9B7 #fff;}
#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;}
/*-------------------------------------------------------------------*/


/*--------------------- Footer --------------------------*/
#footer{margin-top:50px;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; }
/*----------------------------------------------------------------------*/


/*------------- Page de contact ---------------------*/
form#frmEnvoi fieldset {border: none;border-bottom:1px solid #ccc; width: 80%; margin: 3px 0 8px 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;clear:both; }
form#frmEnvoi p label { display: block;  width: 13em; font-size: 0.9em; font-weight: bold; text-align: left; float: left; }
form#frmEnvoi p input.radio { float:left;margin-right:5px; }
/*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;  }
/*--------------------------------------------------------------------*/
