/* Base styles */
#centre #texte div.tx-icsflexdirectory-pi1, 
#content #colCentre div.tx-icsflexdirectory-pi1 {
	margin-left: -10px;
	margin-right: -10px;
}
#centre #texte div.tx-icsflexdirectory-pi1 div, 
#content #colCentre div.tx-icsflexdirectory-pi1 div {
	margin: 0;
	padding: 0;
}
#centre #texte div.tx-icsflexdirectory-pi1 p, 
#content #colCentre div.tx-icsflexdirectory-pi1 p {
	text-align: left;
}
#centre #texte div.tx-icsflexdirectory-pi1 a, 
#content #colCentre div.tx-icsflexdirectory-pi1 a {
	color: #013f88;
	text-decoration: none;
}
#centre #texte div.tx-icsflexdirectory-pi1 a:hover, 
#content #colCentre div.tx-icsflexdirectory-pi1 a:hover {
	text-decoration: underline;
}
#centre #texte div.tx-icsflexdirectory-pi1 h4, 
#content #colCentre div.tx-icsflexdirectory-pi1 h4 {
	color: #013f88;
}
#centre #texte div.tx-icsflexdirectory-pi1 div.fd_map_container {
	width: 927px;
	height: 600px;
} 
#content #colCentre div.tx-icsflexdirectory-pi1 div.fd_map_container {
	width: 740px;
	height: 600px;
}
/* Marker value */
#centre #texte div.tx-icsflexdirectory-pi1 div.fd_map_container .fdmap-implantation-marker-text, 
#content #colCentre div.tx-icsflexdirectory-pi1 div.fd_map_container .fdmap-implantation-marker-text {
	font-family: verdana;
	font-size: 10pt;
	width: 12px;
	text-align: center;
}
/* Hover window */
#centre #texte div.tx-icsflexdirectory-pi1 div.fd_map_container .fdmap-implantation-tooltip, 
#content #colCentre div.tx-icsflexdirectory-pi1 div.fd_map_container .fdmap-implantation-tooltip {
	margin: 0;
	padding: 0;
	border: none;
	width: auto;
}
#centre #texte div.tx-icsflexdirectory-pi1 div.fd_map_container .fdmap-implantation-tooltip .tiptext, 
#content #colCentre div.tx-icsflexdirectory-pi1 div.fd_map_container .fdmap-implantation-tooltip .tiptext {
	font-family: verdana;
	font-size: 9pt;
	color: #FFFFFF;
	background-color: #4F81BD;
	border: 3px solid #385D8A;
	padding: 2pt;
	margin: 0px;
	width: auto;
	text-align: center;
}
#centre #texte div.tx-icsflexdirectory-pi1 div.fd_map_container .fdmap-implantation-tooltip .bottomborder, 
#content #colCentre div.tx-icsflexdirectory-pi1 div.fd_map_container .fdmap-implantation-tooltip .bottomborder {
	background-color: transparent;
	background-image: url(img/map/map_hover_tooltip_bottom.png);
	background-position: 30% bottom;
	background-position-x: 30%;
	background-position-y: bottom;
	background-repeat: no-repeat;
	height: 8px;
	margin-top: -3px;
}
/* Load screen */
#centre #texte div.tx-icsflexdirectory-pi1 div.loading, 
#content #colCentre div.tx-icsflexdirectory-pi1 div.loading {
	float: none;
	clear: none;
	position: absolute;
	display: none;
	margin: 0;
	padding-top: 0;
	width: 20px;
	height: 20px;
	top: 0;
	left: 0;
	z-index: 100;
	background-color: #000000;
	filter: alpha(opacity=25);
	-moz-opacity: 0.25;
	opacity: 0.25;
	-khtml-opacity: 0.25;
	text-align: center;
}
#centre #texte div.tx-icsflexdirectory-pi1 div.loading img, 
#content #colCentre div.tx-icsflexdirectory-pi1 div.loading img {
	filter: alpha(opacity=100);
}
/* Clusters */
#centre #texte div.tx-icsflexdirectory-pi1 div.fd_map_container .cluster-text, 
#content #colCentre div.tx-icsflexdirectory-pi1 div.fd_map_container .cluster-text {
	font-family: verdana;
	font-size: 8pt;
	width: 20px;
	text-align: center;
}
/* Info window */
.desc_network, .desc_company {
	font-size: 12pt;
	border-collapse: collapse;
}
.desc_network p, .desc_company p, #colCentre .desc_network p, #colCentre .desc_company p, #texte .desc_network p, #texte .desc_company p {
	line-height: 1;
}
.desc_network td, .desc_company td {
	vertical-align: top;
}
.desc_network td.col-left, .desc_company td.col-left {
	border-right: 1px solid black;
	padding-right: 2px;
}
.desc_network td.col-right, .desc_company td.col-right {
	border-left: 1px solid black;
	padding-left: 2px;
}
.desc_network h3.desc_title, .desc_company h3.desc_title {
	margin-top: 0;
}
#centre #texte div.tx-icsflexdirectory-pi1 div.fd_map_container .desc_company .desc_logo, 
#content #colCentre div.tx-icsflexdirectory-pi1 div.fd_map_container .desc_company .desc_logo, 
#centre #texte div.tx-icsflexdirectory-pi1 div.fd_map_container .desc_network .desc_logo, 
#content #colCentre div.tx-icsflexdirectory-pi1 div.fd_map_container .desc_network .desc_logo, 
.desc_network .desc_logo, .desc_company .desc_logo {
	text-align: center;
	margin-bottom: 0.5em;
}
.desc_network  .desc_address, .desc_company  .desc_address {
}
.desc_company .desc_description {
}
#centre #texte div.tx-icsflexdirectory-pi1 div.fd_map_container .desc_network .dropdown_link, 
#content #colCentre div.tx-icsflexdirectory-pi1 div.fd_map_container .desc_network .dropdown_link, 
.desc_network .dropdown_link {
	margin-bottom: 0;
	text-align: center;
	margin-bottom: 3px;
}
.desc_network .dropdown_link a {
	border-color: black;
	border-width: 1px;
	border-style: solid;
	padding: 3px;
}
.desc_network .dropdown_list_cont {
	width: auto;
}
.desc_network .desc_activities .dropdown_list, 
.desc_network .desc_services .dropdown_list {
	position: absolute;
	width: auto;
	border-color: black;
	border-width: 1px;
	border-style: solid;
	padding: 3px;
	margin-top: 3px;
	background-color: white;
}
.desc_network  .dropdown_list {
	display: none;
}
.desc_network .shown .dropdown_list {
	display: block;
}
.desc_network  .dropdown_list p {
	font-weight: bold;
	margin-top: 0.5em;
}

.desc_networks ul li, #colCentre .desc_networks ul li {
	font-size: 1em;
	list-style-type: none;
	margin-top: 0.3em;
}

.dropdown_list ul, #colCentre .dropdown_list ul {
	margin-left: 20px;
}

.dropdown_list ul li li, #colCentre .dropdown_list ul li li {
	font-size: 1em;
	margin-left: 0px;
	list-style-type: none;
}
/* Search form */
#centre #texte div.tx-icsflexdirectory-pi1 .list .search, 
#content #colCentre div.tx-icsflexdirectory-pi1 .list .search {
}
#centre #texte div.tx-icsflexdirectory-pi1 .list fieldset.search legend, 
#content #colCentre div.tx-icsflexdirectory-pi1 .list fieldset.search legend {
}
#centre #texte div.tx-icsflexdirectory-pi1 .list .search .query, 
#content #colCentre div.tx-icsflexdirectory-pi1 .list .search .query {
}
#centre #texte div.tx-icsflexdirectory-pi1 .list .search .query .what, 
#content #colCentre div.tx-icsflexdirectory-pi1 .list .search .query .what {
}
#centre #texte div.tx-icsflexdirectory-pi1 .list .search, 
#content #colCentre div.tx-icsflexdirectory-pi1 .list .search {
}
#centre #texte div.tx-icsflexdirectory-pi1 .list .search, 
#content #colCentre div.tx-icsflexdirectory-pi1 .list .search {
}
#centre #texte div.tx-icsflexdirectory-pi1 .list .search .column, 
#content #colCentre div.tx-icsflexdirectory-pi1 .list .search .column {
	display: inline;
	vertical-align: top;
}
#centre #texte div.tx-icsflexdirectory-pi1 .list .search .buttons, 
#content #colCentre div.tx-icsflexdirectory-pi1 .list .search .buttons {
	text-align: center;
}
#centre #texte div.tx-icsflexdirectory-pi1 .list .search, 
#content #colCentre div.tx-icsflexdirectory-pi1 .list .search {
}

#content #colCentre div.tx-icsflexdirectory-pi1 .list .search .selectone .separator {
	background-color: #000;
}
#content #colCentre div.tx-icsflexdirectory-pi1 .list .search span.selectone {
	white-space: nowrap;
}

/* Kml Display Control */
.kmldisplay {
	color: black;
	font-family: Arial, sans-serif;
	font-size: small;
	width: 1px;
	height: 1px;
}

.kmlbutton {
	left: 0;
	top: 0;
	position: absolute;
	width: 7em;
	height: 17px;
	background-color: white;
	cursor: pointer;
}
.kmlbutton.outside {
	border: 1px solid black;
}
.kmlbutton .inside {
	border-top: 1px solid white;
	border-left: 1px solid white;
	border-bottom: 1px solid gray;
	border-right: 1px solid gray;
	height: 15px;
	text-align: center;
}
.kmlbutton .inside.down {
	border-top: 1px solid blue;
	border-left: 1px solid blue;
	border-bottom: 1px solid lightblue;
	border-right: 1px solid lightblue;
}

.kmlselect {
	position: absolute;
	left: 0;
	top: 19px;
	width: 15em;
	display: none;
	background-color: white;
	border: 1px solid black;
}
.kmlselect.show {
	display: block;
}
.kmlselect ul, #colCentre  .kmlselect ul {
	margin: 0;
	list-style-type: none;
	font-family: Arial, sans-serif;
	font-size: small;
}
.kmlselect ul label, #colCentre  .kmlselect label {
}

.kmlselect ul li, #colCentre  .kmlselect ul li {
	font-size: 1em;
	list-style-type: none;
}

.kmlselect .kmlall {
	border-bottom: 1px dotted black;
}

/* Search control */
.search {
	color: black;
	font-family: Arial, sans-serif;
	font-size: small;
	width: 1px;
	height: 1px;
}

.search-button {
	left: -10em;
	top: 0;
	position: absolute;
	width: 10em;
	height: 17px;
	background-color: white;
	cursor: pointer;
}
.search-button.outside {
	border: 1px solid black;
}
.search-button .inside {
	border-top: 1px solid white;
	border-left: 1px solid white;
	border-bottom: 1px solid gray;
	border-right: 1px solid gray;
	height: 15px;
	text-align: center;
}
.search-button .inside.down {
	border-top: 1px solid blue;
	border-left: 1px solid blue;
	border-bottom: 1px solid lightblue;
	border-right: 1px solid lightblue;
}
.search-shadow {
	left: -30em;
	top: 19px;
	position: absolute;
	width: 30em;
	display: none;
	background-color: white;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
	-khtml-opacity: 0.5;
	border: 1px solid black;
}

.search-shadow.show {
	display: block;
}

.search-form {
	left: -30em;
	top: 19px;
	position: absolute;
	width: 30em;
	display: none;
	border: 1px solid black;
}

.search-form label {
	background-color: white;
}

.search-form.show {
	display: block;
}

.search-modes .content,
.search-activities .content {
	display: none;
}

.search-modes.shown .content,
.search-activities.shown .content {
	display: block;
}

.search-modes.disabled .content,
.search-activities.disabled .content {
	display: none;
}

.search-modes.disabled.shown .content,
.search-activities.disabled.shown .content {
	display: none;
}

.search-modes legend, 
.search-activities legend {
	cursor: pointer;
}

legend .right-arrow {
	display: inline
}

legend .bottom-arrow {
	display: none;
}
legend .cross {
	display: none;
	color: red;
}

.shown legend .right-arrow {
	display: none;
}

.shown legend .bottom-arrow {
	display: inline;
}

.disabled legend .right-arrow, 
.disabled legend .bottom-arrow {
	display: none;
}

.disabled legend .cross {
	display: inline;
}

.disabled.shown legend .right-arrow, 
.disabled.shown legend .bottom-arrow {
	display: none;
}

.disabled.shown legend .cross {
	display: inline;
}

