* { margin:0; padding:0; }

body { padding-top:9px; color:#404040; text-align:center; font-size:62.5%; font-family:Verdana, Arial, Helvetica, sans-serif; background:#ffffff url(../images/bg_body.gif) 0 0 repeat-x }

h1 { }

h2 { font-size:1.4em; }

p { }
#home strong, #home #rightpane dt, a, #content h3 { color:#6CBB21; font-weight:bold; }
#content h4, div.fiche strong, #port-entre-fonds a { color:#2684CB }
p a, li a { font-weight:normal; }
a:hover { text-decoration:none; }

td { }


form { width:192px; float:left; }
input, select, textarea { font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif; }
form fieldset { padding-left:71px; background:transparent url(../images/l_recherche.gif) 0 2px no-repeat }

#nav dl { padding:17px 0 5px 18px; background:transparent url(../images/divide_menu.gif) 0 0 no-repeat}
#nav dl dl { background:none; padding:0 0 5px 0; margin-left:20px; display:none;/* position:absolute;*/ }
#nav dt { height:17px; }
#nav dt a {display:block; height:17px}
#nav dd { padding:0px 0 1px 5px; position: relative; }
#nav dd a { height:15px; display:block; /*width:136px;*/ }
#nav dd dd { padding:0; }
#nav dd dd a { height:15px; display:block;/* width:116px; */background-position:0 0 }

#nav dd.over dl, #nav dd:hover dl { display:block; }


hr, legend, h2 span, h3 span, #nav * span, #pageheader li span, #intro blockquote p { display:none; }
img, fieldset { border:0; }

#header ul, #header li, #footer ul, #footer li { list-style:none; }

#nav, #home #leftpane, #content ,#home #rightpane, #header li, #footer li, #home #intro { float:left; }

h2, #pageheader li a, #nav dd a, #nav dt, #leftpane h3, #rightpane h3 { background-color:transparent; background-position:0 0; background-repeat:no-repeat }

#home #rightpane a:hover, #footer ul a:hover { text-decoration:none; }
#footer p a:hover { text-decoration: underline }


#box { margin:0 auto; width:981px; text-align:left; background:transparent url(../images/bg.gif) 0 0 repeat-y; position:relative; }
body#popup { padding:0; margin:0; background:#ffffff; }
#popup #box { margin:0; width:600px; background:none; }

#header { padding-left:31px; background:transparent url(../images/header.jpg) 0 0 no-repeat; padding-top:40px; }
#pageheader { position:absolute; top:40px; right:92px;}
#pageheader #query { width:94px }
#pageheader ul { margin-top:1px; }
#header a { color:#ffffff }

#pageheader li a { display:block; height:14px; }

#nav { /*margin:0 6px 0 13px;*/ width:199px; padding:0 6px 0 13px; background:transparent url(../images/bg_menu.gif) 0 0 no-repeat; min-height:350px; }

#intro { /*position: absolute; left:199px; top:64px;*/ margin-left:-19px; margin-top:48px; margin-bottom:12px; }
#intro h2 { margin-left:19px; height:30px; background-position:0 0; background-color:transparent; background-repeat:no-repeat }
#intro blockquote { background-position:0 0; background-color:transparent; background-repeat: no-repeat }
#home #intro { margin-left:-19px; margin-top:-46px; margin-bottom:0; width:779px; height:247px; }
#home #intro h2 { margin-left:0; margin-bottom:0;  }
#content { /*margin-top:203px;*/ padding-left:29px; margin-left:-19px; padding-right:60px; width:690px; line-height:1.65em; padding-bottom:15px; margin-top:-46px; min-height:460px;}
#content { background:transparent url(../images/bg_bulle_int.jpg) 0 0 no-repeat }
#home #content { width:705px; padding:0; margin:0; background:none; min-height:0; }
#popup #content { background:transparent url(../images/pop_body.jpg) 0 0 no-repeat ; margin:0; padding:40px 66px 0px 66px; width:468px; min-height: inherit }

#content h3, #content h4 { font-size:1.2em; padding:7px 0 0px 0; clear:both; }
#home #content h3 { border-bottom:1px solid #11546B; height:23px; padding:0; }
#content p, #content li { padding:3px 0 3px 0; font-size:1.1em }
#content li li { font-size: 1.0em; }
#home #content p { font-size:1.0em }
#content ul { margin-left:25px; }

#home #leftpane { width:480px; margin-right:13px; }
#home #leftpane img { }
#home #rightpane { width:212px; }
#leftpane p { line-height: 2.0em; padding:3px 2px }

#home #rightpane dl { padding:3px 6px 3px 2px; line-height: 1.65em }
#home #rightpane dd { padding-bottom:8px; }
#home #rightpane a { font-size:1.2em }

#footer { position:relative; clear:both; padding:0px 0px 14px 0px;/* margin:0px 40px 0 13px;*/ background:transparent url(../images/bg_footer.gif) bottom left no-repeat;  }
#footer hr { /*border-top:1px solid #11546B;*/ margin-left:13px; margin-right:40px; color:#11546B; background: #11546B;display:block; height:1px; border:0; }
#footer p { padding-top:5px; margin-right:245px; margin-left:17px;  }
#footer p a { color:#404040; text-decoration:none; }
#footer p span { margin-left:8px; padding-left:6px; border-left:1px solid }
#footer p span br { display:none; }
#footer ul { position:absolute; right:44px; top:6px; color:#519DD5; width:235px; }
#footer ul a { color:#519DD5 }
#footer li { margin-left:8px; padding-left:8px; border-left:1px solid }
#footer li.first { margin-left:0; padding-left:0; border-left:0; }

#map { height:250px; width:350px; margin-top:20px; /*float:right; margin-left:25px;*/ }

#p-contact p.img { background:transparent url(../images/pastille_ccm.gif) 190px -6px no-repeat; margin-right:190px; }

div.bulle { background: #D1EAFD url(../images/bg_bulle_bottom.gif) bottom left no-repeat; width:340px; padding:0 0 0 0 !important; float:left; margin:10px 2px 10px 0 !important; }
div.bulle li { margin:0 0 0 0px !important; padding:0 0 12px 0px !important; }
div.bulle ul { background:transparent url(../images/bg_bulle_top.gif) 0 0 no-repeat; margin:0 0 0 0px !important; padding:13px 20px 3px 25px !important; }
p.right { float:right; }
div.fiche { clear:both; border-top:1px solid #2684CB; padding-top:14px; }
div.fiche p { font-style:italic; }
div.fiche .img { float:left; margin-right:8px; margin-bottom:14px; }
div.fiche ul { margin:0 0 0 108px !important; padding:0 !important;  }
div.fiche li { list-style:none; float:left; width:240px; margin-right:25px; }
div.fiche strong { font-style:normal; font-weight:bold }
div.fiche.first { border-top:0; }
h4.last { border-top:1px solid #2684CB; clear:both; }

div.profil ul { border:1px solid #2684CB; border-left:0; border-right:0; margin:6px 0 6px 0 !important; padding:4px 0 }
div.profil li { margin-left:20px !important; }
div.profil p.img { float:left; width:90px; }
div.profil h3 { padding-top:0 !important; }
div.profil div { float:left; margin-left:8px; width:586px }

.clear { clear:both; }
.firstline { margin-right:175px; }

#p-contact #content { background-image: url(../images/bg_contact.jpg) }
#nouv #content, #nouv-entre #content, #nouv-arch #content, #news-arch #content, #news-comp #content, #news #content { background-image: url(../images/bg_news.jpg) }
#strat-docs #content, #strat-proc-docs #content { background-image:url(../images/bg_documents.jpg) }
#aprop-gestion #content, #team-partner #content { background-image:url(../images/bg_equipe.jpg) }
#aprop-histo #content, #port-about #content { background-image:url(../images/bg_historique.jpg) }
#strat-crit #content, #strat-mark-crit #content { background-image:url(../images/bg_critere.jpg) }
#start-sect #content, #start-mark-tech #content { background-image:url(../images/bg_secteurs.jpg) }
#strat-proc #content { background-image:url(../images/bg_processus.jpg) }