/* CSS Document */

* { margin: 0; padding: 0; }

body {
	font-family: Arial, Helvetica, sans-serif; text-align: left; font-size: 10pt;
	color: #000; background: #FFF;
	}

body#page,
body#home { background: none; }
body#page.wide,
body#home.wide { background: none; }

html, body { height: auto; }

img, a img { border: none; }

a, a:link, a:visited { text-decoration: none; color: #666; }
a:hover { text-decoration: underline; }
a:active { color: #FC6B23; }

h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 110%; margin-bottom: 1em; }
h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 95%; margin-top: 2em; margin-bottom: 1em; }
h3, h4, h5, h6, h7 { font-size: 100%; font-weight: bold; margin-top: 2em; }

h1 a, h1 a:link, h1 a:visited, h2 a, h2 a:link, h2 a:visited, 
h3 a, h3 a:link, h3 a:visited, h4 a, h4 a:link, h4 a:visited, 
h5 a, h5 a:link, h5 a:visited, h6 a, h6 a:link, h6 a:visited, 
h7 a, h7 a:link, h7 a:visited { color: #85006E; text-decoration: underline; }

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, h7 a:hover { color: #FC6B23; }

p { } 

p.hide { display: none; }

ul { padding-left: 1.3em; margin: .5em 0; }
ol { padding-left: 2.5em; margin: .5em 0; }
li { }

u { text-decoration: none; }

hr { height: 1px; color: #E6BFDF; background-color: #E6BFDF; border: none; }

.clear { clear:both; height: 1%; border: none !important; visibility: none; font-size: 1px; } 

.orange { color: #FC6B23; } 

sup { font-size: 85%; }

a.next, a.next:link, a.next:visited { float: right; padding-right: 10px; background: url(../img/icco_bullet_o.gif) no-repeat center right; }


.image_left { float: left; margin-right: 20px; }
.image_right { float: right; margin-right: 20px; }


/* CONTAINER */
#container {
	margin: 0; width: auto;
	background: none;
	text-align: left;
	min-height: auto;
    height: auto;
	margin-bottom: 0;
	}
* html #container { 
	height: auto;
	}
#home #container {
	background: none;
	}
.wide #container {
	width: auto;
	}



/* CONTAINER > HEADER */
#header {
	display: none;
	}

#logo {}
#logo_print { display: block; position: absolute; right: 0; top: 0; }

/* CONTAINER > MAIN */
#main { padding-bottom: 0; padding-top: 50px; }

/* CONTAINER > MAIN > LEFTNAV */
#leftnav {
	display: none;
	}

/* CONTAINER > MAIN > CONTENT */
#content { float: none; width: auto; overflow: visible; }

#content_inner { padding: 0; }
#home #content_inner { padding: 0; }

/* columns */
#content_left { float: left; width: 47%; overflow: visible; position: relative; }
#content_right { float: left; width: 47%; overflow: visible; margin-left: 6%; }

#home #content_right { color: #000; }

/* home */

#home #content h1 { font-size: 100%; margin: 0; padding-bottom: .5em; }
#home #content h2 { font-size: 100%; margin: 0; padding-bottom: .5em; }
#home #content h3 { font-size: 100%; margin: 0; color: #000; padding-bottom: .5em; }

#home #content ul.links { font-size: 11px; font-family:Verdana, Arial, Helvetica, sans-serif; list-style-image: none; list-style-type:disc; }
#home #content #content_right ul.links { list-style-image: none; }
#home #content ul.links a, #home #content ul.links a:link, #home #content ul.links a:visited {
	color: #666; text-decoration: none;
	}
#home #content  ul.links a:hover {
	color: #666;
	}
#home #content #content_right ul.links a, #home #content #content_right ul.links a:link, #home #content #content_right ul.links a:visited {
	color: #666; text-decoration: none;
	}
#home #content  #content_right ul.links a:hover {
	color: #666;
	}


#home ul.links_inline { list-style-type: none; padding:0; margin: 0; color: #666; font-size: 11px; font-family:Verdana, Arial, Helvetica, sans-serif; }
#home ul.links_inline li { float: left; width: 100px; }
#home ul.links_inline a, #home ul.links_inline a:link, #home ul.links_inline a:visited {
	padding-left: 10px; 
	color: #666; background: none;
	}
#home ul.links_inline a:hover { color: #666; text-decoration: none; }

#partners.home h1  { margin-top: 1.1em; margin-top: 0; }


/* home > news /agenda */
.news { margin: 0; padding: 0; padding-bottom: 1em; }

/*
.news #rss, .news #rss:link, .news #rss:visited {
	float: right;
	font-weight: normal; font-size: 11px; text-decoration: none; font-family: Arial, Helvetica, sans-serif;
	color: #FC6C23;
	}
.news #rss:hover {
	text-decoration: underline;
	}
.news #rss img {
	vertical-align: middle;
	}
*/

.news ul { margin: 0; padding: 0; margin-left: 42px; list-style-type: none; }
.news ul li { position: relative; margin-bottom: 10px; }
.news ul li { margin-bottom: 5px; }
.news ul li span { 
	position: absolute; top: 1px; left: -40px; height: 2em; width: 40px;
	font-size: 12px;
	color: #000; 
	cursor: pointer; 
	cursor: hand;    
	}

.news ul li a, .news ul li a:link, .news ul li a:visited { color: #666; text-decoration: none; position: relative; }
.news ul li a:hover { color: #FC6B23; }

.news ul.links_inline { margin-top: 20px; }
.news ul.links a, .news ul.links a:link, .news ul.linkss a:visited,
.news ul.links_inline a, .news ul.links_inline a:link, .news ul.links_inline a:visited { color: #B161B0; }
.news ul.links a:hover,
.news ul.links_inline a:hover { color: #FC6B23; }

.news ul.links { margin: 0; padding-left: 1.3em; }

#home .news ul.links { list-style-image: url(../img/icco_bullet_home.gif); }

.news h2 { margin-bottom: .2em; }
#home .news h2 { position: relative; }
#home .news h2#news_header { padding-top: .8em; padding-bottom: 1.4em; padding-left: 0; color: #000; background: none; }
#home .news h2#agenda_header { padding-top: .8em; padding-bottom: 1.4em; padding-left: 0; color: #000; background: none; }
#home .news h2#global_header { padding-top: .8em; padding-bottom: 1.4em; padding-left: 0; color: #000; background: none; }

/* home > themas */
#home #themas { }
#home #themas div { 
	width: 240px; margin-bottom: 2em; overflow: hidden; 
	background: none; border: 2px solid #666;
	}
#home #themas a,
#home #themas a:link,
#home #themas a:visited {
	display: block; padding: 5px; padding-left: 5px; padding-bottom: 10px;
	color: #FFF; background: none;
	text-decoration: none; font-weight: bold;
	}
#home #themas a:hover {
	color: #fc6b23;
	}
#home #themas a.image,
#home #themas a.image:link,
#home #themas a.image:visited {
	padding: 0; margin: 0;
	}

/* home > banners */
#home #content_left .banner_centerleft { margin-left: 3px; padding-bottom: 1em; width: 234px; /* height: 60px; */ overflow: hidden; }
#home #content_right .banner_centerrightbottom { margin-left: 12px; padding-bottom: 1em; width: 234px; height: 60px; overflow: hidden; }
#home #content_right .banner_centerrighttop { margin-left: 12px; padding-top: 10px; padding-bottom: .5em; width: 234px; height: 60px; overflow: hidden; }

/* images */
#content img.left { float: left; margin-right: 10px; margin-bottom: 10px; }
#content img.right { float: right; margin-left: 10px; margin-bottom: 10px; }

/* tables */

/* tables > default */
#content table { width: 100%; border: none; background: #FFF; margin-bottom: 1em; border-collapse: collapse; }
#content table th, #content table td { border: none; border-top: 1px solid #E6BFDF; text-align: left; padding: 3px; background: #FFF; }
#content table th p, #content table td p { margin: 0; padding: 0; }

#content table.noborder { padding: 0; }

/* tables > basic */
#content table { border-bottom: 1px solid #E6BFDF; }
#content table th, #content table td { border-top: 1px solid #E6BFDF; }

/* tables > orange dates */
#content table.orange tbody th { color: #FC6B23; text-align: right; padding-right: 10px; }

/* editor */
#content .editor textarea { width: 98%; }
#content .editor table { width: auto; border: 1px solid #CCC; border-bottom: none; background: #f0f0ee; margin: 0; border-collapse:separate; }
#content .editor table th, #content .editor table td { color: #000; border: none; border-bottom: 1px solid #CCC; padding: 0; background: none; }
#content .editor table p { padding-bottom: 1em; }

/* link list */
#content ul.links, #content ul.links li.nolink ul { list-style-type: none; list-style-image: url(../img/icco_bullet_o.gif); margin-left: -2px; }
#content li.link { list-style-type: none; list-style-image: url(../img/icco_bullet_o.gif); }
#content li.back { list-style-type: none; list-style-image: url(../img/icco_bullet_back_o.gif); }
#content li.nolink { list-style-type: disc; list-style-image: none; }

/* footnote */
#content .footnote { font-size: 11px; color: #B84BA6; }
#content a.footnote, #content a.footnote:link, #content a.footnote:visited { color: #FC6B23; }
#content a.footnote:hover { text-decoration: underline; }

/* tools */
#tools { display: none; }


/* breadcrumbs */
#breadcrumbs {
	padding-bottom: 1em;
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-transform: lowercase;
	color: #000;
	}

#breadcrumbs a,
#breadcrumbs a:visited,
#breadcrumbs a:link {
	color: #666;
	text-decoration: none;
	}
#breadcrumbs a:hover {
	text-decoration: underline;
	}

#block {
	float: right; width: 200px; margin-left: 20px; margin-bottom: 20px; padding-bottom: 14px;
	color: #666; background: none; border: 1px solid #666;
	}

#block h1, #block h2, #block h3 { margin: 0; margin-top: 1em; margin-bottom: 1em; padding: 0 1em; font-size: 12px; }

#block h4 {	
	margin: 0; padding: 11px 0 8px 14px;
	color: #000; background: none;
	}

#block p {
	padding: 1em; padding-top: 0;
	}

/* CONTAINER > MAIN > RIGHTNAV */
#rightnav {
	float: none; padding-right: 0; padding-left: 0; margin-top: 2em; width: auto; overflow: visible; display: none;
	font-size: 90%;
	color: #000;
	}
* html #rightnav {
	width: auto;
	w\idth: auto;
	}
.wide #rightnav { display: block; }

#rightnav h1, #rightnav h2, #rightnav h3, #rightnav h4 { 
	margin: 0; padding-bottom: .6em;
	font-size: 100%; font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #000;
	}
#rightnav h1 a, #rightnav h1 a:link, #rightnav h1 a:visited, 
#rightnav h2 a, #rightnav h2 a:link, #rightnav h2 a:visited, 
#rightnav h3 a, #rightnav h3 a:link, #rightnav h3 a:visited, 
#rightnav h4 a, #rightnav h4 a:link, #rightnav h4 a:visited { color: #666; text-decoration: none; }
#rightnav h1 a:hover, #rightnav h2 a:hover, #rightnav h3 a:hover, #rightnav h3 a:hover, #rightnav h4 a:hover,

#rightnav p { margin-bottom: 1em; }
#rightnav .caption { color: #666; }

#rightnav hr { height: 1px; color: #666; background-color: #666; border: none; }

#rightnav ul { font-weight: normal; font-size: 11px; margin-bottom: 1em; margin-left: -3px; list-style-type: disc; list-style-image: none; }
#rightnav li { margin-bottom: 2px; }

#rightnav a, #rightnav a:link, #rightnav a:visited { color: #666; text-decoration: none; }
#rightnav a:hover { text-decoration: underline; } 
#rightnav li a, #rightnav li a:link, #rightnav li a:visited { color: #666; font-size: 11px; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; }
#rightnav li a:hover { color: #FC6B23; } 

#rightnav .banner_rightbottom { margin-left: 10px; width: 120px; padding-bottom: 1em; }
#rightnav .banner_rightbottom img { margin-bottom: 10px; }

#rightnav table { background: none !important; border-bottom: 1px solid #FDE4C6;}
#rightnav table th, #rightnav table td { background: none !important; border-top: 1px solid #FDE4C6}

#rightnav #sidebar_projects { 
	width: 178px; overflow: hidden; margin-bottom: 2em;
	background: #d9a400 url(../img/icco_rightnav_projects_bottom.gif) no-repeat right bottom;  
	}

#rightnav #sidebar_projects h5 { margin: 0; padding: .5em 0; }
#rightnav #sidebar_projects p { padding: 0; padding-bottom: .5em; }

#rightnav #sidebar_projects a,
#rightnav #sidebar_projects a:link,
#rightnav #sidebar_projects a:visited {	
	color: #666; text-decoration: none;
	}
#rightnav #sidebar_projects a:hover {	
	color: #9f0c86;
	}
		
#rightnav #sidebar_projects a.more,
#rightnav #sidebar_projects a.more:link,
#rightnav #sidebar_projects a.more:visited {	
	display: block; margin: 1em 0; margin-top: -1em; padding-left: 0;
	color: #666; background: none;
	font-size: 11px; text-decoration: none;
	}
#rightnav #sidebar_projects a.more:hover {	
	color: #666;
	}

#rightnav .sidebar_logos { 
	margin: 1em 0; padding: 10px; padding-bottom: 15px;
	background: none;  
	}

/* CONTAINER > FOOTER */
#footer {
	margin: 1em auto; width: auto; height: auto;
	text-align: center; font-weight: bold; font-size: 11px;
	}
.wide #footer { width: auto; }

#footer_left { display: none; }
#footer_middle { display: none; }
#footer_right { float: none; width: auto; color: #666; text-align: right; }
#footer_right a, #footer_right a:link, #footer_right a:visited { color: #666; text-decoration: none; } 
#footer_right a:hover { color: #666; }


/* SITEMAP */
#sitemap li li {	
	font-weight: bold;
	}
#sitemap li li li {
	font-weight: normal;
	}
