/* -------------------------------------------------------------------- 
                      IGN / GEOPORTAIL
                  CUSTOM STYLES FOR SERVICES
            By Le Studio, Atos Worldline, 2006
                    Created on 12/2006
-------------------------------------------------------------------- */

/* --------------- SERVICES HOME PAGE ----------------- */

h1 img {margin: 0 5px 0 0; }
	
/* --- Services highights --- */


#listThem {
  /* position: relative; */
  font-size: 0.7em;
  font-weight: bold;
  list-style: none;
  text-transform: uppercase;
  background: #999;
  padding: 4px;
  margin: 8px 0 7px 0;
  text-align: center;
}
#listThem li{
   height: 10px;
	display: inline;
	padding: 0 20px;
}
#listThem a:link,#listThem a:visited{
  color: #fff;
  text-decoration: none;
}
#listThem a:hover{
  color: #E5E539;
  text-decoration: underline;
}
#listThem ul.subMenu {
  display: none;
  position: absolute;
  top: 25px;
  font-size: 0.9em;
  text-align: left;
  line-height: 130%;
  list-style: none;
  color: #000;
  background: #FFF;
  padding: 0;
  margin: 0;
  z-index: 1800;
}
#listThem ul.subMenu li {display: block; clear: both;}
#themaBox p {padding: 1px 0; margin: 0; }
#themaBox img {vertical-align: bottom;}
#imgTheme2, #imgTheme3 {margin-left: -1px}

/* --- Profile / choice of topic  --- */
#fsProfile {width: 100%; color: #000; background: #FFF;}
#fsProfile p {float: left; width: 90%;}
/* topic selection menu */
#ipTopic { width: 40%; font-size: 0.85em;}

/* --- Map container --- */
#mapBox h2 {
	background: #E5E539;
	background: #FFF;
	border-top: 1px dotted #545D02;
	color: #545d02;
  font-size: 1em;
  padding: 4px 0;
  Margin-top: 4px;
}

/* Flash content definitions */
#flashcontent {
  height: 370px;
  margin: 0;
  border-top: 1px solid #FFF;
}
#flashcontent.miniCarte {
  height: 250px;
}
#flashcontent img {vertical-align: bottom;}

/* --- GO TO FORM --- */
#mapBox {
	position: relative;
}
#fsGoto {
  position:absolute;
  bottom: 10px;
  width: 200px;
  color: #000;
  background: transparent url(/imgs/services/gris70.png);
  padding: 5px;
  border: 1px solid #999;
}
#fsGoto p {margin: 0 0 0 80px;}
#fsGoto label {font-size: 0.70em; font-weight: bold;}
#ipGoto {
	width: 68%;
	height: 14px;
	font-size: 11px;
  	color: #596063;
  	padding: 1px 1px 0 4px;
	border: 1px solid #666;
}
#btGoto {
  font-size: 11px;
  font-weight: bold;
  color: #000;
  background: #FC0;
  padding-left: 3px;
  border: 1px solid #666;
  cursor: pointer;
}
#btGoto:hover {background: #575757;}

#pRose {
	position: absolute; 
	bottom: 5px;
	left: -45px; 
	width: 47px; 
	height: 55px; 
	background: transparent url(../../imgs/rose.gif) no-repeat; 
  z-index: 2000;
}

/* --- Login form --- */
#fsLogin {
  width: 281px;
  color: #FFF;
  background: #575757;
  padding: 8px 20px;
  margin-bottom: 15px;
}
#fsLogin h2 {
  font-weight: normal;
  color: #E5E539;
  background: #575757;
  padding: 0 0 5px 0;
}
#fsLogin input {
  font-size: 0.85em;
  padding: 3px 5px;
  margin: 0 5px 2px 0;
  border: 0;
}
#fsLogin p.pFar {padding-top: 5px;}
#fsLogin a:link, #fsLogin a:visited {
  text-decoration: none;
  color: #FFF;
  background: #575757;
}
#fsLogin a:hover {text-decoration: underline;}

/* fields */
#ipUserId, #ipUserPwd {width: 60%;}

/* --- MAIN CONTENT BOXES --- */

/* Box for Institutional & partners info */
#institBox, #partsBox {
  float: left;
  width: 47.5%;
  text-align: left;
  padding: 0 2% 0 0;
}
#partsBox {padding: 0 0 0 3%; border: 0;}

#institBox h2, #partsBox h2 {
  color: #FFF;
  background: #575757;
}

img.logoImg {vertical-align: middle; padding-right: 25px;}

/* General content */
div.hlGeneral {
	float: left;
	width: 98%;
	margin-top: 13px;
	margin-bottom: 13px;
	padding-top: 0;
	border-top:1px dotted #545D02;
}
div.hlGeneral h2 {
  font-size: 0.65em;
  text-align: left;
  text-transform: uppercase;
  color: #FFF;
  background: #575757;
  padding: 1px 5px;
  margin-bottom: 8px;
}
div.hlGeneral h3 {
  font-size: 0.85em;
  color: #545D02;
  background: #FFF;
  padding: 0 0 0 8px;
  margin: 0;
}
div.hlGeneral p {padding-left: 8px; margin: 10px 0;}

div.hlGeneral ul {
  font-size: 0.7em;
  list-style: none;
  padding: 7px 0 10px 0;
  margin: 0 0 8px 0;
  border-top: 1px dotted #999;
  border-bottom: 1px dotted #999;
}
div.hlGeneral li {
  color: #000;
  background: #FFF url(../../imgs/services/bullet.gif) 0 5px no-repeat;
  padding: 0 0 0 8px;
}
div.hlGeneral ul a:link, div.hlGeneral ul a:visited {
  font-weight: bold;
  color: #545D02;
  background: #FFF;
  text-decoration: none;
}
div.hlGeneral ul a:hover {text-decoration: underline;}


/* -------------------- CUSTOM COLORS FOR SERVICES ----------------------- */


h2 {color: #869504; background: #FFF;}
h3 {color: #869504; background: #FFF; margin: 25px 0 15px 0;}
h4 {color: #7E8B01; background: #FFF;}

#wrapper {
  color: #000;
  background: #FFF url(../../imgs/services/bg_wrapper.gif) right repeat-y;
  border-top: 8px solid #E5E539;
}

#trvlCol {
  color: #000;
  background: #E7EACD;
  padding: 0;
  border-left: 1px solid #FFF;
  border-top: 1px solid #FFF;
}

#toolsBox {color: #E7E7E7; background: #575757;}

#pTools {color: #E7E7E7; background: #575757;}
#pTools a:link, #pTools a:visited {
  color: #E7E7E7;
  background: transparent;
}

#header {color: #000; background: transparent;}

#fdSearch {color: #000; background: transparent;}
#fdSearch label {color: #000; background: transparent;}
#ipSearch {border: 1px solid #666;}
#btSearch {
  color: #000;
  background: #FC0;
  border: 1px solid #666;
}
#btSearch:hover {background: #575757;}

#pOpts a {color: #000; background: transparent;}

#Asearch {color: #707070; background: transparent;}
#Asearch a:link, #Asearch a:visited {
  color: #707070;
  background: transparent;
}
#Asearch a:hover {text-decoration: underline;}

#footer {
  color: #E7E7E7;
  background: #575757;
  border-bottom: 8px solid #879500;
}
#footer p {color: #E7E7E7; background: transparent;}
#footer a:link, #footer a:visited {
  color: #E7E7E7;
  background: transparent;
}

#bdCrumbs {
  color: #666;
  background: #FFF;
}
#bdCrumbs a:link, #bdCrumbs a:visited {
  color: #666;
  background: #FFF;
}

#mainNav {
  color: #FFF;
  background: #545D02;
}
#mainNav li {
  color: #000;
  background: #879600;
}
#mainNav a:link, #mainNav a:visited {
  color: #FFF;
  background: #879600;
  border-right: 1px solid #FFF;
}
#mainNav a:hover {color: #FFF; background: #575757;}

#mainNav li.rubOn {background: #575757;}
#mainNav li.rubOn a:link, #mainNav li.rubOn a:visited {background: #575757;}

#mainNav ul.subMenu, #listThem ul.subMenu {
  color: #000;
  background: #FFF;
}

#mainNav ul.subMenu a:link, #mainNav ul.subMenu a:visited, #listThem ul.subMenu a:link, #listThem ul.subMenu a:visited  {
  color: #000;
  background: #FFF;
  border: 1px dotted #575757;
  padding: 3px 25px 3px 18px;
  width: 107px;
}
#mainNav ul.subMenu a:hover, #listThem ul.subMenu a:hover {
  color: #000;
  background: #FFF url(../../imgs/services/bullet_mnav.gif) 4px 7px no-repeat;
}

#liTab a:link, #liTab a:visited {
	background: #069;		
}
#liTab a:hover {
	background: #71B5DA;		
}

#dlSubNav dt {
  color: #859500;
  background: #FFF;
  border-bottom: 1px dotted #879400;
}
#dlSubNav dd {border-bottom: 1px dotted #879400;}

#dlSubNav a:link, #dlSubNav a:visited {
  color: #000;
  background: #FFF;
}
#dlSubNav a:hover {
  color: #000;
  background: #FFF url(/imgs/services/bullet_subnav.gif) 3px 7px no-repeat;
}

#dlSubNav #subRubOn {
  color: #000;
  background: #FFF url(/imgs/services/bullet_subnav.gif) 3px 7px no-repeat;
}

#dlSubNav #subRubOn:hover {
  color: #000;
  background: #FFF url(/imgs/services/bullet_subnav_on.gif) 3px 7px no-repeat;
}

#dlSubSubNav dd {border: 0;}
#dlSubSubNav a:hover, #subSubRubOn {
  color: #660;
  background: none;
}

#dlSubNav ul.newList {
	font-size:1.0em;
	font-weight:normal;
	line-height:14px;
	list-style-image:none;
	list-style-type:none;
	margin:0 0 8px 0;
	padding:0;
	text-transform:none;
}
#dlSubNav ul.newList li.fiche {
	margin-left: 14px;
	background:transparent url(/imgs/services/bullet.gif) no-repeat 0 6px;
}
#dlSubNav ul.newList a:link, #dlSubNav ul.newList a:visited {
	color:#869504;
	font-weight:normal;
	padding:0 0 0 7px;
	text-transform:none;
	background: transparent;
}
#dlSubNav ul.newList a:hover {
	text-decoration:underline;
}


div.infoBox {
  margin: 10px auto;
  color: #000;
  background: #FFF;
  border: 1px dotted #660;
}

div.infoBox h3 {
  color: #000;
  background: #575757;
}
div.infoBox h4 {
  color: #545D02;
  background: transparent;
}

div.infoBox h4, div.infoBox h4 a:link, div.infoBox h4 a:visited {
  color: #545D02;
  background: transparent;
}

div.infoBox ul {
  border-top: 1px dotted #999;
  border-bottom: 1px dotted #999;
}
div.infoBox li {
  color: #000;
  background: transparent url(../../imgs/services/bullet.gif) 0 5px no-repeat;
}
div.infoBox ul a:link, div.infoBox ul a:visited {
  color: #545D02;
  background: transparent;
}

p.toTop a:link, p.toTop a:visited {
		color: #000;
		background: #FFF url(../../imgs/services/arrow_totop.gif) no-repeat;
}

p.date {color: #575757; background: #e4e6d8;}

#mainNews {border: 1px dotted #575757;}

div.item h3 {color: #869504; background: #FFF;}

p.pageToPage a.ptpLeft {
	float: left;
	width: auto;
	padding-left: 18px;
	background: transparent url(../../imgs/services/arrow_double_prev.gif) 0px 3px no-repeat;
}
p.pageToPage a.ptpPrev{
	padding-right: 20px;
	padding-left: 12px;
	background: transparent url(../../imgs/services/arrow_prev.gif) 0px 3px no-repeat;
}
p.pageToPage a.ptpNext{
	padding-right: 12px;
	background: transparent url(../../imgs/services/arrow_nxt.gif) right no-repeat;
}

#insitBox {
	margin-top: 30px;
}

/* List of contents for Dossiers */
#sommairBox a:hover {
  color: #545D00;
  background: #FFF;
}

/* -------------------- PUB ----------------------- */

div.pubH {
	text-align: center;
}

div.pubH object, div.pubH embed {
	margin: 2px;	
}

div.pubH {
	float: left;
	width: 980px;
	text-align: center;
	margin:1px 10px 0pt;
	border-top: 8px solid #E5E539;
}
 
div.pubV {
	text-align: center;
	margin: 20px auto;
}


div.ctBlock p, div.ctBlock h2, div.ctBlock h3, div.ctBlock h4 {
	margin: 0 0 8px 0;
}
div.ctBlock p.imgIntro {
	margin-bottom: 8px;
}
/*
 div.ctBlock h3, div.ctBlock h4 {
 clear: both;
	margin: 0 0 8px 0;
}
*/

div.ctBlock div {
	margin-bottom: 15px;
}


div.item h3 a:link, div.item h3 a:visited, #mainNews h2, #mainNews h2 a:link, #mainNews h2 a:visited {
	color: #869504;
}

#ipEmail {width: 75%; height: 14px;font-size: 0.85em;padding: 1px 2px; border: 1px solid #666;}

#fsLogin .btOk {
	padding: 1px;
	font-size: 0.8em;
}

#ipHelp {
width:97%;
}/* CSS Document */

/* PLAN DU SITE */
ul.planLst {
	float:left;
	width:43%;
	margin-bottom:0;
	margin-top:0;
	padding-bottom:0;
	padding-top:0;
	font-size:0.7em;
}
#smGS ul, #smGA ul {
	margin-bottom: 0;
	padding-bottom: 0;
}
#smGS.planLst {
	/*border-left:1px dotted #666600;*/
	background: url(/imgs/pointill_V.gif) no-repeat left 30px;
}
ul.planLst a:link, ul.planLst a:visited {
	text-decoration:none;
}
ul.planLst a:hover {
background:#FFFFFF none repeat scroll 0%;
color:#006699;
}
#smGA.planLst a.smMainLk:link, #smGA.planLst a.smMainLk:visited {
background:#006699 none repeat scroll 0%;
border:1px solid #CCCCCC;
color:#FFF;
display:block;
font-weight:bold;
text-align: center;
padding:3px 5px;
}
#smGS.planLst a.smMainLk:link, #smGS.planLst a.smMainLk:visited {
background:#666600 none repeat scroll 0%;
border:1px solid #CCCCCC;
color:#FFF;
display:block;
font-weight:bold;
text-align: center;
padding:3px 5px;
}
ul.planLst li {
font-weight:bold;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
#smGA.planLst li li {
	font-size:1.4em;
	background:#FFFFFF url(/imgs/bullet_mnav.gif) no-repeat scroll 0pt 7px;
	color:#000000;
	padding:3px 0pt 8px 15px;
}
#smGS.planLst li li {
	font-size:1.4em;
	background:#FFFFFF url(/imgs/services/bullet_mnav.gif) no-repeat scroll 0pt 7px;
	color:#000000;
	padding:3px 0pt 8px 15px;
}
#smPlus {
	float: left;
	background: url(/imgs/pointill_V.gif) no-repeat center 30px;
	margin-bottom: 20px;
}
#smPlus ul.planLst {
	font-size:1.0em;
	width: 200px;
	padding-top: 20px;
}


#mainCt ul.smSub {
margin:8px 0pt 0pt;
padding:0pt;
}
#smGS.planLst ul.smSub li, #smGA.planLst ul.smSub li {
background:#FFFFFF url(/imgs/bullet_doc.gif) no-repeat ;
color:#000000;
font-size:1.3em;
font-weight:normal;
padding:0pt 0pt 6px 15px;
}
ul.planLst ul.smSub a:hover {
color:#000000;
text-decoration:underline;
}
#smTools {
border:1px solid #CCCCCC;
clear:left;
margin-left:20px;
width:84%;
}

div.boxDidact h2 {background: #e5e6e8;}

