/*
	Le reste : moteur de recherche, sitemap, glossaire, contact
*/

/* Colonne de menu gauche */
#ColMenu div.container {background:transparent url(../../img/misc/col_menu/bg_section_top.gif) top left no-repeat;}
#ColMenu div.scont {background:#cee2f0 url(../../img/misc/col_menu/bg_section_bottom.gif) bottom left no-repeat;}
#ColMenu div.scont h1 {background:#3c8ac5 url(../../img/misc/col_menu/bg_h1_bottom.gif) bottom left no-repeat }
#ColMenu div.scont h1 span {background:transparent url(../../img/misc/col_menu/bg_h1_top.gif) top left no-repeat }
#ColMenu div.container div.scont div {background:#fff url(../../img/misc/col_menu/bg_menu.gif) bottom center no-repeat;}

/* \*/
* html body #ColMenu div.container div.scont div{ height:1%; }
/* */

/* Menu gauche */
#leftMenu{}
#leftMenu li a, #leftMenu li strong {background:transparent url(../../img/misc/puces/round_small.gif) top left no-repeat;color:#3c8ac5;}
#leftMenu li strong {background-image:url(../../img/misc/puces/round_small_white.gif);background-color:#3c8ac5;color:#fff;}
#leftMenu li ul li strong {background-color:#3c8ac5 !important;}

/* Colonne de contenu */
#ColContenu {background:none;}
/*#ColContenu img {border:1px solid #cbd9a1;}*/
#ColContenu div.scont {background-color:transparent;}
#ColContenu #container {background-image: url(../../img/misc/col_contenu/bg_left.gif);}
#ColContenu #subcontainer {background-image: url(../../img/misc/col_contenu/bg_stretch.gif);}
#ColContenu h1, #ColContenu h2, #ColContenu h3 {color:#3c8ac5;}
#ColContenu h1 {background-image: url(../../img/misc/col_contenu/bg_h1.gif);}
#ColContenu h2 {margin-left:0 !important; margin-right:0;color:#fff; border-bottom-width:3px; border-bottom-style:solid;text-align:center; padding: 2px;}
#ColContenu h3 {background-image: url(../../img/misc/puces/sphere_medium.gif);}


/* — Glossaire— */
#ColContenu ol#alphabet{border-bottom:3px solid #3c8ac5;margin: 0 0 10px 0;}
#ColContenu ol#alphabet:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
/* \*/
#ColContenu ol#alphabet { height:1%; }
/* */
#ColContenu #alphabet li {padding:0 0 2px 5px; float:left;background:#68bfed url(../../img/misc/glossaire/tl.gif) top left no-repeat;margin-right:1px; }
/* \*/
* html body #ColContenu #alphabet li { width: 1em; }
/* */
#ColContenu #alphabet li.on {margin-top:-4px;background:#3c8ac5 url(../../img/misc/glossaire/tl_on.gif) top left no-repeat;}
#ColContenu #alphabet li strong, #ColContenu #alphabet li a {font-size:1.15em;width:auto;text-align:center;font-weight:bold;color:#fff;display:block;background-image:url(../../img/misc/glossaire/tr.gif);background-position:top right;background-repeat:no-repeat;padding:2px 5px 0 0;}
#ColContenu #alphabet li strong{padding-top:6px;background-image:url(../../img/misc/glossaire/tr_on.gif); }


#ColContenu div.entries{ float:left; color:#3c8ac5; background:#d9effa url(../../img/misc/glossaire/bg_entries_bottom.gif) bottom left no-repeat; width:212px; padding:0 !important; margin-right:10px; }
#ColContenu div.entries h3{ background:transparent url(../../img/misc/glossaire/bg_entries_top.gif) top left no-repeat; margin:0;padding: 12px 16px 0;}
#ColContenu div.entries ul{ margin: 10px 0 14px !important; }
#ColContenu div.entries ul li{ margin-left:16px !important; background-image:url(../../img/misc/puces/square_small.gif); }
#ColContenu div.entries ul li a{ color:#3c8ac5; }

#ColContenu div.round_tl{ margin:0 0 0 222px;padding:0;background:transparent url(../../img/misc/col_contenu/bg_corner_tl.gif) top left no-repeat; }
#ColContenu div.round_tr{ background:transparent url(../../img/misc/col_contenu/bg_corner_tr.gif) top right no-repeat;}
#ColContenu div.round_bl{ background:transparent url(../../img/misc/col_contenu/bg_corner_bl.gif) bottom left no-repeat;}
#ColContenu div.round_br{ background:transparent url(../../img/misc/col_contenu/bg_corner_br.gif) bottom right no-repeat;}
#ColContenu div.content{border:1px solid #68bfed;}

#ColContenu dl.deflist{ border:0; margin:0;padding:0; }
#ColContenu dl.deflist dt{ color:#3c8ac5; }
#ColContenu dl.deflist dd{ text-indent:8px !important; background: transparent url(../../img/misc/puces/square_small.gif) 0 5px no-repeat; }

/* — Resultats de recherche — */
#searchResults{ width:442px; margin:0 auto;}
/* \*/
* html body #searchResults{ margin:0 50%; }
/* */

#form_recherche{ width:388px;background-color:#fff;border:1px solid #3c8ac5;padding: 15px 26px;margin-left:0 !important; margin-bottom:16px !important; }

#form_recherche label{ font-size:.9em;color:#3c8ac5; float: left; display:block;float:left;width:115px; }
#form_recherche input#c_recherche{ width:251px; border:1px solid #cc7400; margin:0 8px 0 10px; }
#form_recherche input.button{vertical-align:middle;width:28px; height:22px; font-size:.9em;color:#fff; padding-bottom:6px; font-weight: bold; border:0;background: transparent url(../../img/form/bg_button_small2.gif) center center no-repeat; }

/* Advanced search */

#form_recherche input.sword { float: none; }
#form_recherche select.defop { margin-left: 8.6em; }
#form_recherche div.toRight input { position: absolute; margin-left: 8.6em; }

p.resultat{ border-bottom:1px solid #3c8ac5; margin:0 !important; padding-bottom:18px; }
ul.browsebox { list-style-type: none; display:block; margin:0 !important;text-align:center; padding: 10px 0; border-bottom:1px solid #3c8ac5; }
ul.browsebox li { background: none !important; display: inline; padding-right: 5px; }
/* \*/
* html body ul.browsebox li a { display: inline-block !important; }
* html body ul.browsebox li.tx-indexedsearch-browselist-currentPage { height: 1%; }
/* */

ul.browsebox li a { color:#3c8ac5; font-weight:bold; height: auto; }
ul.browsebox li.tx-indexedsearch-browselist-currentPage { border: none; color: black; }
ul.browsebox li.tx-indexedsearch-browselist-currentPage a { color: black; }

span.percent{ float:right; font-size: .9em; font-weight:bold; color:#3c8ac5; background-color:#f3fafd; margin:16px 10px 18px; padding: 1px 2px;}

/* seuls les resultats de recherche sont en dl ... aucun risque !*/
dl{ font-size:.9em;padding:16px 14px 0; border-bottom:1px solid #3c8ac5; }
dt{ font-weight:bold; margin-bottom:16px; }
dd{ margin-bottom:16px; }
dd a{ color:#3c8ac5; }

/* — Plan du site — */
div.map{ float:left; width:21%; padding: 0 2%; }
/* \*/
*+html body div.map{ width:20%; padding:0; margin: 0 2%; }
/* */

div.map ul{ margin-bottom:10px;margin-left:0; margin-right:0; }
div.map ul ul{ margin: 10px 10px 0 10px !important; }
div.map ul li{ margin:0 0 10px -10px !important; background:none !important;}
div.map ul li a { padding-left:10px !important;  background-position: 0 5px !important; background-repeat: no-repeat; }


ul.treeview li a.open_close{display: block !important; float: left; width: 11px; height: 12px; margin: 0 !important; padding: 0;  background-repeat: no-repeat ; background-position:0 0;}
ul.treeview li a.open_close:hover{text-decoration:none;}
ul.treeview li a.open_close span {position: absolute; top: -777px; left: -777px}
ul.treeview li.aq3open a, ul.treeview li.aq3closed a {padding: 0 !important; background: none !important;}
ul.treeview li.aq3bullet a {background:url(../../img/enjeux/puces/square_medium.gif) transparent no-repeat 7px .5em !important; padding: 0 0 0 17px !important}
ul.treeview li.aq3open a.open_close {background:url(../../img/misc/sitemap/enj_moins.gif) transparent no-repeat 0 .1em !important;padding: 0 3px !important}
ul.treeview li.aq3closed a.open_close {background:url(../../img/misc/sitemap/enj_plus.gif) transparent no-repeat 0 .1em !important;padding: 0 3px !important}
ul.treeview li.aq3closed ul {display:none;}
div.map ul.treeview li li{ margin: 0 0 0 10px !important;}
div.map ul.treeview li li a { padding-left:0 !important; background:none !important; }

div.enjeux h2{ background-color:#7a007a; border-color:#aa2aaa; }
div.enjeux ul li a{ color:#7a007a; background-image: url(../../img/enjeux/puces/square_medium.gif) !important }
div.enjeux ul li li a{ color:#ba7ebb; background:none !important; }
div.enjeux ul li.aq3open a.open_close{ background-image:url(../../img/misc/sitemap/enj_moins.gif) !important; }
div.enjeux ul li.aq3closed a.open_close{ background-image:url(../../img/misc/sitemap/enj_plus.gif) !important; }

div.reperes h2{ background-color:#cc7400; border-color:#ff9d1c; }
div.reperes ul li a{ color:#cc7400; background-image: url(../../img/reperes/puces/square_medium.gif) !important }
div.reperes ul li.aq3bullet a{ background-image:url(../../img/reperes/puces/square_medium.gif) !important; }
div.reperes ul li li a{ color:#ff9d1c; background:none !important; }
div.reperes ul li.aq3open a.open_close{ background-image:url(../../img/misc/sitemap/rep_moins.gif) !important; }
div.reperes ul li.aq3closed a.open_close{ background-image:url(../../img/misc/sitemap/rep_plus.gif) !important; }

div.actus h2{ background-color:#800000; border-color:#ae2222; }
div.actus ul li a{ color:#800000; background-image: url(../../img/actus/puces/square_medium.gif) !important }
div.actus ul li.aq3bullet a{ background-image:url(../../img/actus/puces/square_medium.gif) !important; }
div.actus ul li li a{ color:#ae2222; background: none !important; }
div.actus ul li.aq3open a.open_close{ background-image:url(../../img/misc/sitemap/actu_moins.gif) !important; }
div.actus ul li.aq3closed a.open_close{ background-image:url(../../img/misc/sitemap/actu_plus.gif) !important; }

div.participez h2{ background-color:#79a200; border-color:#aad52b; }
div.participez ul li a{ color:#79a200; background-image: url(../../img/participez/puces/square_medium.gif) !important }
div.participez ul li.aq3bullet a{ background-image:url(../../img/participez/puces/square_medium.gif) !important; }
div.participez ul li li a{ color:#aad52b; background:none !important; }
div.participez ul li.aq3open a.open_close{ background-image:url(../../img/misc/sitemap/part_moins.gif) !important; }
div.participez ul li.aq3closed a.open_close{ background-image:url(../../img/misc/sitemap/part_plus.gif) !important; }

div#subcontainer:after{ content:"."; height:0; visibility:hidden; display:block;clear:both; }

div.map ul ul li{ padding:0 !important; background-image:none !important; }
div.map ul ul li a{ font-size: 1.1em; }

/* \*/
div#subcontainer{ height:1%; }
 /* */
 
 /*  CONTACT	*/
form#contactUs div.fRow { margin-bottom: 5px; }
form#contactUs div.fRow:after { content: "."; display:block; height:0; clear: both; visibility: hidden; }
/* \*/
*+html body form#contactUs div.fRow { height:1%; }
* html body form#contactUs div.fRow { height:1%; }
/* */
 
#contactUs div.fRow label{
 	width: 33%;
	text-align: right;
	margin-right: 5px;
	display: block;
	float: left;
	margin-top: .25em;
 }
 
#contactUs div.fRow textarea, #contactUs div.fRow input.text { width: 20em !important ; border-color: #7f9db9; }
#contactUs div.fRow.button { padding-left: 33%  }
input.button {display: inline-block !important ; float:left; border: 0; background: transparent url(../../img/form/bg_button_medium.gif) 0 0 no-repeat; color: #fff; font-weight: bold; font-size: .91em; width: 58px; height: 22px; padding-bottom: .5em }