/* ======================================================= */
/* == Styles général - Structures, reset, body,...	== */
/* ======================================================= */

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, input 
   {	margin:0;
	padding:0;
	border:0 none;
	outline:0;
	font-size:100%;
	line-height:normal;
   	font-family:Arial;
   	font-style:normal;
   	font-weight:normal; }

body
   {	line-height:1;
	background-color: #ffffff; }

.body_general
   {	background:#c4c4c4 url(/portal/page/portal/6FC63BEBA1697A67E040FD0A5C02514A) no-repeat top center;   }


#global
   {	width:950px;

	margin:0 auto;

	background:#ffffff;
	border-left:10px solid #FFFFFF;
	border-right:10px solid #FFFFFF;  }


#header
   {	height:219px; 
	padding:0;
	background:transparent url(/portal/page/portal/6FDA2D2A062CBB61E040FD0A61025AB1) no-repeat bottom center;  }

#breadcrumb
   {	clear:both;
   	padding:10px 0;
   	background-color:#ffffff;  }

#content
   {	overflow:auto;
	background:#ffffff url(/portal/page/portal/706918EBDB0D057EE040FD0A61024784) no-repeat bottom center;  }

#content_main
   {	width:650px; 
   	float:right; }

#content_nav
   {	width:280px; 
	float:left;  }

#footer
   {	clear:both;
   	background-color:#005959;   }

   	
/* ======================================================= */
/* == Styles pour le contenu en général			== */
/* ======================================================= */

sup, sub 
   {	height: 0;
	line-height: 1;
	vertical-align:baseline;
	position:relative;   }

sup 
   { 	bottom:1ex;   }

sub 
   {	top:.5ex;   }
   
abbr 
   {	border-bottom: 1px dotted #000;   }

h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, ul, ol, dl 
   {	margin-bottom:20px; }

li, dd, blockquote 
   {	margin-left: 20px;   }

ins 
   {	text-decoration:none;   }

del 
   {	text-decoration:line-through;   }

h1
   {	font-size:26px;
   	color:#00595a;   }

h2
   {	font-size:20px; 
   	color:#00595a; 
   	line-height:20px; 
   	padding-bottom:5px; 
   	margin-bottom:10px; 
   	border-bottom:1px dotted #00595a;   }

h2 a:link
   {	font-size:20px; 
   	color:#00595a; 
   	line-height:20px; 
   	padding-bottom:5px; 
   	margin-bottom:10px;  }

h3, h3 a:link
   {	font-size:18px; 
   	font-weight:bold; 
   	color:#5a822e;   }

h4
   {	font-size:16px; 
   	font-weight:bold; 
   	color:#00595a;  }

h5, h6
   {	font-size:12px; 
   	line-height:16px;
   	color:#00595a;  }

p
   {	font-size:12px; 
   	line-height:16px; 
   	color:#000000;  }

blockquote, q
   {	quotes:none;
   	font-style:italic;
   	font-size:13px;
   	line-height:16px;
   	color:#3e5a20;  }

blockquote:before, blockquote:after, q:before, q:after 
   {	content:'';
	content:none;   }

ul
   {	list-style:none;
   	font-size:12px;
   	line-height:16px;
   	color:#000000;  }

ol
   {	font-size:12px;
   	color:#000000;
   	line-height:16px;   }

ul li
   {	padding:1px 0px 1px 15px;
   	line-height:16px;
   	background:transparent url(/portal/page/portal/7226715CA3417932E040FD0A6102368C) no-repeat left 7px;   }

a, a:link
   {	font-size:12px;
   	color:#005959;
   	text-decoration:underline;   }

a:visited
   {	color:#007676;  }
   	
a:hover, a:active, a:focus
   {	color:#000000;   } 



/* à détruire lorsque les tableaux seront tous modifiés    */
/* ======================================================= */
.contenu_general table
   { 	width:100%;  
   	margin-bottom:20px;  }
   
.contenu_general th
   {	font-weight:bold;
   	font-size:14px;
   	color:#000000;
   	background-color:#a3ce4e;
   	padding:5px;  }

.contenu_general td
   {	font-size:12px;
   	color:#000000;
   	padding:5px;  }
/* ======================================================= */


/* ======================================================= */
/* == Classes/Styles customs,spéciales			== */
/* ======================================================= */

p.skip 
   {	display:block; 
   	width:1px; 
   	height:1px; 
   	overflow:hidden; 
   	text-indent:-1000px;
   	margin:0;
   	padding:0;  }

table.tableau
   { 	width:100%;  
   	margin-bottom:20px; }
   
.tableau th
   {	font-weight:bold;
   	font-size:14px;
   	color:#000000;
   	background-color:#a3ce4e;
   	padding:5px;  }

.tableau td
   {	font-size:12px;
   	color:#000000;
   	line-height:16px;
   	padding:5px;  }

.tablerow_even
   {	background-color:#e3f0ca;   }
   
.tablerow_odd
   {	background-color:#f1f8e5;   }

.alignleft
   {	float:left; 
   	margin:10px 20px 10px 0;  }
   	
.alignright
   {	float:right; 
   	margin:10px 0px 10px 20px;  }

a.link-external, a[href ^="gopher://"]
   {	background:url(/portal/page/portal/81D8D1CD2C161F02E040FD0A5E024582) center right no-repeat;
   	padding-right:13px;   }

a[href ^="mailto:"], .link-mailto
   {	background:url(/portal/page/portal/81D8D1CD2C1C1F02E040FD0A5E024582) center right no-repeat;
   	padding-right:18px;  }
   	
a[href ^="news://"]
   {	background:url(link-icon-news_icon.png) center right no-repeat;
   	padding-right:18px;   }
   	
a[href ^="ftp://"], .link-ftp, .link-document
   {	background:url(/portal/page/portal/81D8D1CD2C191F02E040FD0A5E024582) center right no-repeat;
   	padding-right:18px;   }
   	
a[href ^="irc://"], .link-irc
   {	background:url(/portal/page/portal/81D8DDE2DFCA61AFE040FD0A6102765D) center right no-repeat;
   	padding-right:18px;   }
   	
a.link-external[href $=".ogg"], a.external[href $=".OGG"], a.external[href $=".mid"], a.external[href $=".MID"], 
a.external[href $=".midi"], a.external[href $=".MIDI"], a.external[href $=".mp3"], a.external[href $=".MP3"],
a.external[href $=".wav"], a.external[href $=".WAV"], a.external[href $=".wma"], a.external[href $=".WMA"], .link-audio
   {	background:url(/portal/page/portal/81D8D1CD2C0B1F02E040FD0A5E024582) center right no-repeat;
   	padding-right:13px;  }

a.link-external[href $=".ogm"], a.external[href $=".OGM"], a.external[href $=".avi"], a.external[href $=".AVI"],
a.external[href $=".mpeg"], a.external[href $=".MPEG"], a.external[href $=".mpg"], a.external[href $=".MPG"], .link-video
   {	background:url(/portal/page/portal/81D8D1CD2C1D1F02E040FD0A5E024582) center right no-repeat;
   	padding-right:13px;  }

a.link-external[href $=".pdf"], a.external[href $=".PDF"], a.external[href *=".pdf#"], a.external[href *=".PDF#"],
a.external[href *=".pdf?"], a.external[href *=".PDF?"], .link-document
   {	background:url(/portal/page/portal/74A68E0171296427E040FD0A52027BFD) center right no-repeat;
   	padding-right:12px;  }
   	
a.link-lock, a[href ^="gopher://"]
   {	background:url(/portal/page/portal/81D8D1CD2C1A1F02E040FD0A5E024582) center right no-repeat;
   	padding-right:18px;  }


/* ======================================================= */
/* == Styles pour Menu accès rapide 			== */
/* ======================================================= */

.menu_acces_rapide 
   {  	height:28px; 
   	width:950px; 
   	background-color:#ffffff;   }

.menu_acces_rapide ul 
   {	 margin:0;  }

.menu_acces_rapide li 
   {	float:left;
   	list-style:none; 
   	text-align:center; 
   	height:20px; 
   	margin:0;
   	background:none;
   	padding:0;}

.menu_acces_rapide a
   {	padding: 8px;  }

.menu_acces_rapide_gch 
   {	display:inline; }

.menu_acces_rapide_drt 
   {	float:right;  }

.menu_acces_rapide_border 
   {	border-right:solid 1px #999999;   }


/* ======================================================= */
/* == Styles pour la recherche	 (Header & Footer)	== */
/* ======================================================= */


#top_rech_form, #bottom_rech_form
   {   	clear:both;
   	float:right;
   	padding:30px 0 69px 0;
   	margin:0;
   	height:30px;
   	width:275px;}

#top_rech_form legend, #top_rech_form label, #bottom_rech_form legend, #bottom_rech_form label
   {   	display:none;   }   

.rech_ms
   {   	border:1px solid #999999; 
   	width:150px;
   	float:left;
   	padding:3px;}   
   
.rech_but
   {   	padding-left:5px;}
   

/* ======================================================= */
/* == Styles pour le menu principal			== */
/* ======================================================= */

#menu_principal
   {   	clear:both;
   	float:right;
   	width:807px;
   	background-color:transparent;  }

.menu_prin, .menu_prin * 
   {	margin:0;
	padding:0;
	list-style:none;   }

.menu_prin 
   {	line-height:1.0;  }

.menu_prin ul 
   {	position:absolute;
	top:-999em;
	width:10em;   }

.menu_prin ul li 
   {	width:100%;   }

.menu_prin li:hover 
   {	visibility:inherit; /* fixes IE7 'sticky bug' */   }

.menu_prin li 
   {	float:left;
	position:relative;
	background:none;}

.menu_prin a 
   {	display:block;
	position:relative;   }

.menu_prin li:hover ul, .menu_prin li.sfHover ul 
   {	left:0;
	top:62px;
	z-index:99;  }

ul.menu_prin li:hover li ul, ul.menu_prin li.sfHover li ul 
   {	top:-999em;   }

ul.menu_prin li li:hover ul, ul.menu_prin li li.sfHover ul 
   {	left:10em; /* match ul width */
	top:0;  }

ul.menu_prin li li:hover li ul, ul.menu_prin li li.sfHover li ul 
   {	top:-999em;   }

ul.menu_prin li li li:hover ul, ul.menu_prin li li li.sfHover ul 
   {	left:10em; /* match ul width */
	top:0;   }

.menu_prin 
   {	float:left;  }

.menu_prin li.menu_prin_ong1
   {   	width:170px;  }

.menu_prin li.menu_prin_ong2
   {   	width:110px;   }

.menu_prin li.menu_prin_ong3
   { 	width:90px;   }

.menu_prin li.menu_prin_ong4
   {   	width:98px;   }

.menu_prin li.menu_prin_ong5
   {	width:97px;   }

.menu_prin li.menu_prin_ong6
   {	width:101px;   }

.menu_prin li.menu_prin_ong7
   {	width:96px;   }

.menu_prin li a, .menu_prin li a:link, .menu_prin li a:visited
   {	padding:10px 10px 17px;
	text-align:left;
	text-decoration:none;
	font-size:12px; 
   	font-weight:bold; 
   	color:#ffffff;   }

.menu_prin li a:hover, .menu_prin li a:focus
   {	text-decoration:underline;
	color:#ffffff;  }

.menu_prin li 
   {	margin:0 2px;
   	background-color: #005959;
   	border-bottom:5px solid #024442;  }

.menu_prin li:hover, .menu_prin li.sfHover 
   {	border-bottom:5px solid #ffffff; }

.menu_prin li:hover a, .menu_prin li.sfHover a 
   {	color: #ffffff; 
   	text-decoration: underline; }

.menu_prin ul
   {	padding:10px 15px 10px 8px;
	width:230px; 
   	background-color:#005959; }
   	
.menu_prin li li 
   {	margin:0 0 2px 0;
   	padding:3px 5px;
   	width:230px;
   	border:none;  }

.menu_prin ul li:hover, .menu_prin ul li.sfHover
   {	border:none; }

.menu_prin ul li a, .menu_prin ul li a:link, .menu_prin ul li a:visited
   {	text-align:left;
	height:auto;
	width:auto;
	font-weight:normal;
   	font-size:12px; 
   	color:#ffffff; 
   	padding:0 0 0 22px;
   	background:transparent url(/portal/page/portal/81EDC9FFE5856368E040FD0A6102318F) no-repeat 0 -1px;
   	text-decoration:none; }

.menu_prin ul li a:visited
   {	color:#E4E4E4; 
   	text-decoration: none; }

.menu_prin ul li a:hover, .menu_prin ul li a:focus
   {	text-decoration:underline;
      	padding:0 0 0 22px;
   	background:transparent url(/portal/page/portal/81EDEBAEE14F3243E040FD0A5C0235F1) no-repeat 0 -1px; }
    

/* ======================================================= */
/* == Styles pour menu et textes dans le Footer		== */
/* ======================================================= */

#footer a, #footer a:link
   {	font-size:12px;
   	color:#ffffff;
   	text-decoration:underline;  }

#footer a:visited
   {	color:#e4e4e4;}
   	
#footer a:hover, #footer a:active, #footer a:focus
   {	color:#000000; 
   	background-color:#f7f7f7;  }

#footer h2
   {	margin:12px 6px 0 10px;
   	font-size:17px; 
   	color:#ffffff;
   	padding-top:10px;  }
   	
#footer p
   {	margin:10px; 
   	font-size:12px; 
   	line-height:16px;
   	color:#ffffff;
   	width:550px;   }
   	
#footer ul
   {	margin-left:10px;  }
   	
#footer li
   {	display:inline;
   	list-style:none; 
   	margin:0;
   	padding:0;
   	color:#ffffff;
   	background:transparent; }

#footer li:before 
   { 	content: " | ";
   	color: #ffffff; }

#footer li.first:before 
   { 	content: ""; }


#footer ul.copyr
   {	border-top:solid 13px #ffffff; 
   	background-color:#C54200;
   	margin:0; 
   	padding:15px 10px;}



/* ======================================================= */
/* == Styles pour le fil d'ariane			== */
/* ======================================================= */

#breadcrumb p
   {	margin:0;}


/* ======================================================= */
/* == Styles pour les Boîte #1, #2, #3, #4 (à gauche)	== */
/* ======================================================= */

.boite
   {	width:280px;
   	padding-bottom:1px;  
   	margin-bottom:15px;}
   	
.boite p
   {	padding-left:8px;
   	padding-right:8px;  }


/* === Boite style #1 === */
.boite_style_1
   {	background:transparent url(/portal/page/portal/810033D1E17F3CB9E040FD0A5C0210F2) no-repeat scroll left bottom; }


#content_nav .boite_style_1 h3, #content_main .boite_style_1 h2
   {	background:url(/portal/page/portal/81004911C2F9AA5FE040FD0A61024B5D) no-repeat scroll left top;
   	color: #000000;
   	border:none;
   	padding:8px;
   	font-size:13px;
   	font-weight:bold; }


/* === Boite style #2 === */
.boite_style_2
   {	background:transparent url(/portal/page/portal/81004911C2FDAA5FE040FD0A61024B5D) no-repeat scroll left bottom; }


#content_nav .boite_style_2 h3, #content_main .boite_style_2 h2
   {	background:url(/portal/page/portal/81004911C2FFAA5FE040FD0A61024B5D) no-repeat scroll left top;
   	color: #ffffff;
   	border:none;
   	padding:8px;
   	font-size:13px;
   	font-weight:bold; }


/* === Boite style #3 === */
.boite_style_3
   {	background:transparent url(/portal/page/portal/81004911C304AA5FE040FD0A61024B5D) no-repeat scroll left bottom; }


#content_nav .boite_style_3 h3, #content_main .boite_style_3 h2
   {	background:url(/portal/page/portal/81004911C30CAA5FE040FD0A61024B5D) no-repeat scroll left top;
   	color: #ffffff;
   	border:none;
   	padding:8px;
   	font-size:13px;
   	font-weight:bold; }


/* === Boite style #4 === */
.boite_style_4
   {	background:transparent; }


#content_nav .boite_style_4 h3, #content_main .boite_style_4 h2
   {	background:url(/portal/page/portal/81004E39AC133F87E040FD0A520235AA) no-repeat scroll right bottom;
   	color: #000000; 
   	border:none;
   	padding:8px;
   	font-size:13px;
   	font-weight:bold;  }

  	
/* ======================================================= */
/* == Styles pour le menu vertical			== */
/* ======================================================= */

div.menu_vertical 
   {	margin-bottom:15px;  }
   	
.menu_vertical h2
   {	font-size:13px;
   	font-weight:bold;
   	color:#000000;
   	height:30px;
   	padding:3px 0 0 0;
   	background:#ffffff url(/portal/page/portal/71A9CF3F828F005BE040FD0A5E023CF6) no-repeat top left;
   	margin:0;
   	border:none;}
   	
.menu_vertical ul  
   {	margin:0;}
   	
.menu_vertical li  
   {	margin:0;
   	line-height:20px;
   	padding:1px 0px 1px 15px;
   	background:transparent url(/portal/page/portal/6FEEB8CF8F919909E040FD0A610216D4) no-repeat left 6px;   }
   	
/* ======================================================= */
/* == Styles pour la recherche PRINCIPALE		== */
/* ======================================================= */


div.ptl_re_principale
   {	width:600px;
   	padding-bottom:30px;  }

.ptl_re_principale legend, .ptl_re_principale label
   {   	display:none;   }   	

.ptl_re_principale p
   {	margin:3px 0;  }

input.ptl_re_principale_form_ms
   {	border:solid 1px #7f9db9;
   	font-size:15px;
   	width:400px;
   	color:#000000;
   	padding:3px;
   	margin-right:5px;}

input.ptl_re_principale_form_but
   {	border:1px ridge #999999;
   	font-size:15px;
   	color:#000000;
   	padding:2px 5px;}

p.ptl_re_principale_stats
   {	text-align:right;
   	color:#00595a;
   	border-bottom:solid 1px #999999;  
   	margin-bottom:10px;  }

.ptl_re_principale_res li
   {	padding:0;
   	margin:0 0 20px 0;
   	background:none;}

.ptl_re_principale_titre a
   {   	font-size:15px; }
   	
p.ptl_re_principale_dates
   {	color:#757575;}

p.ptl_re_principale_desc
   {	color:#000000;   }

p.ptl_re_principale_link
   {	color:#003399; 
   	width:600px;  }

p.ptl_re_principale_nav
   {	color:#00595a;
   	margin-bottom:20px; }

.ptl_re_principale_nav span
   {	color:#000000;
   	font-size:14px; }

.ptl_re_principale_nav a
   {	padding:0 4px;}

.ptl_re_principale_auc_res p
   {	margin-bottom:20px;   }

/* ======================================================= */
/* == Styles pour les nouvelles	(page nouvelles)	== */
/* ======================================================= */

div.ptl_re_news
   {	padding-bottom:15px;  }
   	
.ptl_re_news li
   {	border-bottom:solid 1px #c0c0c0; 
   	padding:20px 0;
   	margin:0;
   	background:none;  }

.ptl_re_news_titre
   {	margin:0;  }
   
.ptl_re_news_titre a, .ptl_re_news_titre a:link
   {	font-size:14px;
   	font-weight:bold;
   	text-decoration:underline;  }
   	
.ptl_re_news_author_publishdate
   {	margin:0;} 

div.ptl_re_news_img_desc
   {	padding-top:10px;} 

.ptl_re_news_img_desc img
   {	float:left;
   	margin:0 10px 10px 0;} 

.ptl_re_news_img_desc p
   {	margin-bottom:10px;} 

p.ptl_re_news_liresui
   {	clear:both;
   	margin:10px 0 0 0;   }

/* ======================================================= */
/* == Styles pour autres nouvelles	(page nouvelles)== */
/* ======================================================= */

div.ptl_re_news_autres
   {	padding-bottom:15px;  }

.ptl_re_news_autres_titre
   {	margin:0;  }
   	
.ptl_re_news_autres_author_publishdate
   {	font-size:12px;
   	color:#000000; 
   	margin:0;  }

/* ======================================================= */
/* == Styles pour les archives  (page nouvelles)	== */
/* ======================================================= */

div.ptl_re_news_archives
   {	padding-bottom:15px;  }

.ptl_re_news_archives_titre
   {	margin:0;   }

/* ======================================================= */
/* == Styles pour dernières nouvelles (page accueil)	== */
/* ======================================================= */

div.ptl_re_der_nou_accueil
   {	background:transparent url(/portal/page/portal/74B967646AB0B578E040FD0A520206A9) no-repeat scroll left bottom; }

.ptl_re_der_nou_accueil h3
   {	color:#116E69;
	font-size:14px;
	font-weight:bold;
	border:none; 
	margin-bottom:10px;  }

.ptl_re_der_nou_accueil ul
   {	margin:0;  }

.ptl_re_der_nou_accueil li
   {	padding-bottom:10px;  
      	padding-left:15px;
      	margin:0;
   	background:transparent url(/portal/page/portal/7226715CA3427932E040FD0A6102368C) no-repeat left 4px; }
   
.ptl_re_der_nou_accueil_titre
   {	margin:0; } 

.ptl_re_der_nou_accueil_author_publishdate
   {	color:#000000; 
   	margin:0;  }
   	
/* ======================================================= */
/* == Styles pour Première nouvelle	(page accueil)	== */
/* ======================================================= */

div.ptl_re_prem_nouvelle
   {	padding-bottom:15px;
   	width:310px;  
   	margin-bottom:20px;
   	background:transparent url(/portal/page/portal/74BD4BC8CF410C18E040FD0A52027051) no-repeat bottom left;  }
   	
div.ptl_re_prem_nouvelle_res
   {	padding:5px;  }

h3.ptl_re_prem_nouvelle_titre
   {	border:none;
   	margin:0;
   	padding:0 0 10px 0;
   	background:transparent url(/portal/page/portal/74BD129BCC02193CE040FD0A54024E69) no-repeat bottom left;}

.ptl_re_prem_nouvelle_titre a, .ptl_re_prem_nouvelle_titre a:link
   {	font-size:14px;
   	font-weight:bold;
   	text-decoration:none;}
   	
.ptl_re_prem_nouvelle_author_publishdate
   {	margin:0;} 

div.ptl_re_prem_nouvelle_img_desc
   {	padding-top:10px;} 

.ptl_re_prem_nouvelle_img_desc img
   {	float:left;
   	margin:0 10px 10px 0;} 

.ptl_re_prem_nouvelle_img_desc p
   {	margin-bottom:10px;} 

p.ptl_re_prem_nouvelle_liresui
   {	clear:both;
   	margin:10px 0 0 0;   }

.ptl_re_prem_nouvelle_liresui span { display: block; width: 1px; height: 1px; text-indent: -10000px; overflow: hidden; }


/* ======================================================= */
/* == Styles pour les activités	(page accueil)		== */
/* ======================================================= */

div.ptl_re_der_act_accueil
   {	width:280px; 
   	background:transparent url(/portal/page/portal/81004911C2FDAA5FE040FD0A61024B5D) no-repeat scroll left bottom;
   	margin-bottom:15px;}

.ptl_re_der_act_accueil h2
   {	background:url(/portal/page/portal/81004911C2FFAA5FE040FD0A61024B5D) no-repeat scroll left top;
   	color: #ffffff;
   	border:none;
   	padding:5px 10px 5px 5px;
   	font-size:12px;
   	font-weight:bold;}

.ptl_re_der_act_accueil ul
   {	margin:0;  }

.ptl_re_der_act_accueil li
   {	margin:0 5px;
   	padding-bottom:10px;
      	padding-left:15px;
   	background:transparent url(/portal/page/portal/6FEEB8CF8F919909E040FD0A610216D4) no-repeat left 4px; }
   
.ptl_re_der_act_accueil_titre
   {	margin:0;  } 

.ptl_re_der_act_accueil_endlink
   {	padding:5px; }


/* ======================================================= */
/* == Styles pour activités		(page activités)== */
/* ======================================================= */

div.ptl_re_activites
   {	padding-bottom:15px;  }

.ptl_re_activites li
   {	padding-bottom:10px; }

.ptl_re_activites_titre
   {	margin:0;  }
   	
.ptl_re_activites_author_publishdate
   {	font-size:12px;
   	color:#000000; 
   	margin:0;  }

/* ======================================================= */
/* == Styles pour le plan de site			== */
/* ======================================================= */

#sidetree
   { 	margin-left: 20px; 
   	padding-bottom: 20px; }

#sidetreecontrol
   { 	margin-bottom: 20px; }
	
.treeview, .treeview ul
   { 	padding: 0;
	margin: 0;
	list-style: none; }

.treeview ul 
   {	background-color: white;
	margin-top: 4px;  }

.treeview .hitarea 
   { 	background: url(/portal/page/portal/87987CC60B9700EAE040FD0A5402444A) center top no-repeat transparent;
	height: 20px;
	width: 20px;
	margin-left: -16px;
	float: left;
	cursor: pointer;  }

.treeview li 
   { 	background:none;
   	margin: 0;
	padding: 3px 0pt 3px 16px; 
	width:525px; }

.treeview a.selected 
   {	background-color: #eee;}

#treecontrol 
   {	margin: 1em 0; 
   	display: none;  }

.treeview .hover 
   {	color: red; 
   	cursor: pointer;  }

.treeview li.collapsable, .treeview li.expandable 
   {	background-position: 0 -176px; }

.treeview .expandable-hitarea 
   {	background-position: top left; }

.treeview .collapsable-hitarea 
   {	background-position: -76px top; }

.treeview .no_leaf
   {	list-style:disc;
   	margin-left:20px;
   	padding:3px 0;   }