/* CSS Document */

/* PROJECTS */
#projects_results_spotlight { margin-bottom: 20px; }

#projects_spotlight { float: left; width: 245px; height: 184px; margin-right: 20px; display: inline; overflow: hidden; position: relative; }

#projects_spotlight h2 {
	position: absolute; left: 0; bottom: 0; width: 235px; padding: 5px; margin: 0;
	font-family: Arial, Helvetica, sans-serif; font-size: 1.3em;
	color: #fff; background: #FC6B23 url(../img/icco_projects_spotlight_background.gif) no-repeat 97% 8px;
	}
#projects_spotlight a:hover h2 {
	background-position: 97% -92px
	}

#projects_google_maps {
	float: left; width: 245px; height: 184px; overflow: hidden;
	}

#projects_google_maps h4 { 
	margin: 0; padding: 0 5px; height: 20px; line-height: 20px; overflow: hidden; 
	color: #fff; background: #c875ba;
	}

#google_maps {
	width: 243px; height: 162px; overflow: hidden;
	border: 1px solid #c875ba; font-size: 11px;
	background: #99b3cc;
	}

/* results */	
#projects_results_outer {
	float: left; width: 510px; overflow: hidden;
	}

#projects_results_intro {
	padding: 10px; padding-bottom: 0; margin-bottom: 1em;
	background: #f6e9f4;
	}
#projects_results_intro h2, #projects_results_intro h3, #projects_results_intro h4 {
	margin-top: 0;
	}

#content #projects_results_intro table {
	border: none; background: none;	
	}
#content #projects_results_intro td {
	border: none; background: none;
	}	

#projects_results { width: 510px; }

#projects_results ul { margin: 0; padding: 0; list-style: none; }
#projects_results li { 
	margin-bottom: 20px;
	font-size: .9em; clear: both;	
	}

#projects_results li a,
#projects_results li a:link,
#projects_results li a:visited {
	display: block; height: 60px; padding-right: 30px; overflow: hidden;
	text-decoration: none;
	color: #85006E; background: url(../img/icco_projects_results_background.gif) no-repeat 98% 17px;
	}
#projects_results li a:hover {
	background-color: #f7eaf5; background-position: 98% -83px;
	}

.projects_results_photo { float: left; display: block; width: 80px; height: 60px; margin-right: 10px;  overflow: hidden; }
#projects_results li h3 { 
	margin: 0; padding-top: .3em;
	color: #fc6b23; font-size: 1.4em; 
	}
#projects_results li p { }	
	
/* sidebar */
#projects_sidebar_search {
	float: left; width: 216px; margin-left: 10px; overflow: hidden;
	border-bottom: 2px solid #FFF;
	}

#projects_sidebar_search h3 { margin: 0; padding: 0 10px;}
#projects_sidebar_search h4 { margin: 0; padding: 0; }

#projects_sidebar_search ol {
	margin: 0; padding: 0; padding-left: 2.2em; padding-bottom: .5em;
	font-weight: bold; font-size: 1em;
	}
#projects_sidebar_search ol li {
	margin: 0; padding: 0;
	}

#projects_sidebar_search ul {margin: 0; padding: 0; list-style: none; }
#projects_sidebar_search li {}

#projects_sidebar_search #mdgs { margin-bottom: 5px; overflow: auto; }
#projects_sidebar_search #mdgs li { float: left; margin-right: 2px; margin-bottom: 2px; }
	
#projects_sidebar_search_1 {
	padding: 10px 0;
	background: #f1deef url(../img/icco_projects_sidebar_1.gif) right top;
	}

#projects_sidebar_search_2 {
	padding: 15px 0 10px 0;
	background: #f6e9f4 url(../img/icco_projects_sidebar_2.gif) right top;
	}

#projects_sidebar_search_3 {
	padding: 15px 0 10px 0;
	background: #faf4fa url(../img/icco_projects_sidebar_3.gif) right top;
	}

#projects_sidebar_search p {
	padding: .3em 10px;
	}

#projects_sidebar_search form {
	margin: 0; padding-left: 10px;
	}
#projects_sidebar_search form br { display: none; }

#projects_sidebar_search select {
	width: 195px; margin-bottom: 5px; border: none;
	font-family:Arial, Helvetica, sans-serif;
	}
#projects_sidebar_search table {
	width: 200px; margin: 0; margin-left: 7px; padding: 0; border: none; background: none;
	}
#projects_sidebar_search table th, #projects_sidebar_search table td {
	border: none; background: none; font-size: 10px; color: #cb91c2;
	}	
#projects_sidebar_search table th strong, #projects_sidebar_search table td strong {
	color: #85006E; font-size: 12px; font-weight: normal;
	}
#projects_sidebar_search table th img, #projects_sidebar_search table td img {
	float: left; margin-right: 5px; margin-top: 2px;
	}

#projects_sidebar_search label { magin: 0; padding: 0; color: #cb91c2; font-size: 9px; }

#projects_search_field { width: 195px; background: url(../img/icco_search_back_projects_195.gif) no-repeat left top; }
* html #projects_search_field { width: 200px; }
#projects_search_field .search_input { width: 165px; }
#projects_search_field .placeholder { color: #999; }	

/* PROJECT */
#projects_news {
	margin-bottom: 1em;
	background: url(../img/icco_projects_project_columns_bg.gif) repeat-y left top;
	}

#projects_news #columnA { float: left; width: 259px; }
#projects_news #columnB { float: left; width: 259px; margin-left: 2px; }

#projects_news h3 { 
	margin: 0; padding: 5px 7px; 
	color: #fff; background: #fc6b23;
	}

#projects_news ul { margin: 7px; padding: 0; list-style: none; }
#projects_news li { position: relative; padding-bottom: .5em; }

#projects_news li a,
#projects_news li a:link,
#projects_news li a:visited {
	display: block; padding-left: 42px;
	color: #85006E;
	}
#projects_news li a:hover {
	color: #fc6b23;
	}

#projects_news li a span { 
	position: absolute; left: 0; top: 0; width: 35px; 
	color: #fc6b23;
	}

.project #rightnav , #rightnav.dossier { width: 198px; }
.project #rightnav { padding-top: 3px; }
#rightnav.dossier { padding-top: 26px; }
.project #rightnav_inner, .dossier #rightnav_inner { padding-left: 20px; }

#projects_gmaps, #dossier_gmaps { 
	border: 2px solid #fff; border-top: none;
	width: 194px; height: 285px; overflow: hidden; 
	}

#projects_gmaps, #dossier_gmaps {
	border: 2px solid #fff; margin: 1em 0; height: 135px;
	}

#projects_sideblock {
	border: 2px solid #fff; background: #faf4fa;
	}

#projects_sideblock a.back,
#projects_sideblock a.back:link,
#projects_sideblock a.back:visited {
	display: block; height: 48px; line-height: 48px;
	font-weight: bold; text-decoration: none; text-align: center;
	background: url(../img/icco_button_arrow_left.gif) no-repeat 10px 17px;
	}
#projects_sideblock a.back:hover {
	background-position: 10px -83px;
	}
	
.dossier #projects_sideblock {
	margin-top: 2.3em;
	border: 2px solid #fff; 
	color: #9f0c86; background: #ffdeb8;
	}
	
.dossier #projects_sideblock h4 { 
	padding: 5px 10px;
	font-size: 1.1em;
	color: #fff; background: #fc6b23;
	}	

.dossier #projects_sideblock h4 a,
.dossier #projects_sideblock h4 a:link,
.dossier #projects_sideblock h4 a:visited {
	color: #fff;
	}
.dossier #projects_sideblock h4 a:hover {
	color: #9f0c86;
	}
	
.dossier #projects_sideblock a,
.dossier #projects_sideblock a:link,
.dossier #projects_sideblock a:visited {
	color: #9f0c86;
	text-decoration: none;
	}
.dossier #projects_sideblock a:hover {
	color: #fc6b23;
	}	

.dossier #projects_sideblock ul { margin: 1em; margin-left: 10px; list-style-image: url(../img/icco_rightnav_bullet_toc.gif); }
.dossier #projects_sideblock li {}

.dossier #projects_sideblock li a,
.dossier #projects_sideblock li a:link,
.dossier #projects_sideblock li a:visited {
	color: #9f0c86;
	font-weight: bold;
	}
.dossier #projects_sideblock li a:hover {	
	color: #fc6b23;
	}
	
.dossier #projects_sideblock li.current {
	list-style-image: url(../img/icco_rightnav_bullet_toc_current.gif);
	}

.dossier #projects_sideblock li.current a,
.dossier #projects_sideblock li.current a:link,
.dossier #projects_sideblock li.current a:visited {
	color: #fc6b23;	
	}

#rightnav.dossier h3 { color: #fc6b23; }
	
#rightnav #twitter_feed { margin: 0; margin-bottom: 1em; padding: 0; list-style-image: none; font-size: 10px; }
#rightnav #twitter_feed li { 
	margin: 0; padding: 5px 0; position: relative;
	border-bottom: 1px solid #CB92C1;
	color: #94287e; 
	}
#rightnav #twitter_feed li a,
#rightnav #twitter_feed li a:link,
#rightnav #twitter_feed li a:visited { text-decoration: none; color: #94287e; font-family: Arial, Helvetica, sans-serif; }
#rightnav #twitter_feed li a:hover { color: #fc6b23; }
#rightnav #twitter_feed li img { 
	float: right; margin-left: 2px; margin-bottom: 2px; width: 24px; height: 24px;	
	padding: 2px;
	background: #fff;
	}

#rightnav #youtube_feed { margin: 0; margin-bottom: 1em; padding: 0; list-style-image: none; font-size: 10px; }
#rightnav #youtube_feed li { 
	margin: 0; padding: 5px 0; position: relative;
	border-bottom: 1px solid #CB92C1; 
	}
#rightnav #youtube_feed li a,
#rightnav #youtube_feed li a:link,
#rightnav #youtube_feed li a:visited { 
	padding-left: 62px; display: block; min-height: 45px;
	text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 10px;
	color: #94287e; 
	}
* html #rightnav #youtube_feed li a,
* html #rightnav #youtube_feed li a:link,
* html #rightnav #youtube_feed li a:visited { 
	height: 45px;
	}
#rightnav #youtube_feed li a:hover { color: #fc6b23; }
#rightnav #youtube_feed li img { 
	position: absolute; left: 0; top: 5px; width: 51px; height: 38px; padding: 2px;
	border: 1px solid #ccc;
	background: #fff;
	}
#rightnav #youtube_feed li a:hover img {
	border: 1px solid #fc6b23;
	}	

#rightnav #youtube_feed li a strong { color: #fc6b23; }
	


