/* CSS horslesmurs.net
* global
* media : screen
* creation : 10-07-2007
* revision : 21-01-2008
*/

/**
* GLOBAL
*/
html, body {
/*	height: 100%;*/
	margin : 0;
	padding : 0;
}
body {
	background: #ffffff;
	font-family: "Verdana", "Helvetica", "lucida sans unicode", "Arial";
	font-weight: normal;
	font-style: normal;
	font-size: 0.80em;
	color: #000;
}
/*
input, textarea, select {
	margin: 0;
	padding: 0.1em;
	font-size: inherit;
	font-family: inherit;
}
*/
div, span, p, ul, li, form {
	border: solid 0 transparent;
	padding: 0;
	margin: 0;
}
li {
	list-style-type: none;
}
a {
	text-decoration: none;
	color: #666684;
	font-weight: bold;
}
a:hover {
	cursor: pointer;
	color: #D26A1E;
}
a:active, a:focus {
	cursor: pointer;
/*	color: #e42a71;*/
	color: #d36a1e;
}
table {
	margin: 0 auto 0 auto;
	border: solid 0 #fff;
	border-collapse: separate;
}
caption {
	margin: 0 auto 0 auto;
	caption-side: top;
/*	background-color: #5ff;*/
	text-align: center;
}
img {
	border: 0;
	margin: 0;
}

.selected {
	color: #d36a1e;
}

/**
* PAGE
*/
.page {
	text-align: left;
	margin: 0 1em 1em 1em;
	padding: 0 0 1em 0;
}

/**
* BANDO
*/
#bando {
	display: block;
	margin: 0 -1em 0 -1em;
	text-align: center;
	height: 120px;
}

/**
* NAVIGATION
*/
#navigation {
	border-bottom: #d36a1e 1px solid;
	margin: 0;
}
#navigation li {
	margin-right: 0.2em;
	display: inline;
}
#navigation .separator {
	display: inline;
}
#navigation .selected {
	font-weight: bold;
}

#navigation #back .separator {
	margin-right: 0.2em;
	vertical-align: -1px;
	font-size: 1.1em;
}
#navigation #place {
	float: right;
	font-size: 0.9em;
}
#navigation #place .separator {
	margin-left: 0.3em;
	vertical-align: 0px;
	font-size: 1em;
}

/**
* PAGES
*/
.pages {
	margin: -0.1em 0 0 0;
	text-align: center;
}
.pages li {
	display: inline;
}
.pages li a {
	font-weight: normal;
}
.pages li.selected {
	font-size: 1.3em;
	font-weight: bold;
}

/**
* RESULT_CLASS
*/
.result_class li {
	display: inline;
}
.result_class li.info {
	margin-left: 1em;
}
.result_class li img {
	border: solid 0px transparent;
}
.result_class li #select {
	color: #d36a1e;
}
.result_class li #select:focus {
	color: #000;
}

/**
* MENU
*/
.menu {
	margin: 0 0 1.5em 0;
	padding-bottom: 0.5em;
	border-bottom: solid 1px #848a8f;
}
.menu .title {
	margin: 0 0 0.2em 0;
	font-size: 1.1em;
	font-weight: bold;
	color: #000;
}
.menu .info {
	font-size: 0.8em;
	font-weight: normal;
}

#menu_region #map {
	position: absolute;
	z-index: 1;
	margin: 0;
}
.menu_region_over {
	visibility: hidden;
	position: absolute;
	z-index: 0;
	margin: 0;
}
.menu_region_over_show {
	position: absolute;
	z-index: 0;
	margin: 0;
}
#menu_region_show {
	margin-top: 0.2em;
	border-top: solid 1px #fff;
	background-color: #fff;
	text-align: center;
	color: #d26a1e;
	font-size: 0.9em;
	font-weight: bold;
}

#menu_intro {
	margin-top: 1em;
}

#menu_intro #menu_intro_2 {
	margin: 1em 249px 1em 240px;
	padding: 0 15px 0 15px;
	border-left: solid 1px #848a8f;
	border-right: solid 1px #848a8f;
}

#menu_pd {
	float: right;
	width: 236px;
	padding-left: 15px;
	border: none;
}

#menu_global, #menu_multi {
	background-color: #efefef;
}
#menu_global #menu_global_input {
	width: 15em;
}
#menu_global input:focus {
	background-color: #efefef;
}

#menu_pd li, #menu_cal li {
	margin: 0 0 0.3em 0;
	font-size: 1em;
	font-weight: bold;
}

#menu_multi select:focus {
	background-color: #efefef;
}

/**
* MENU_PAGE
*/
.menu_page {
	background-color: #efefef;
}
#menu_page_top {
	margin-bottom: 1.5em;
}
#menu_page_bottom {
	margin-top: 1.5em;
}

/**
* RECORDCOUNT
*/
#recordcount {
	padding-bottom: 0.5em;
	text-align: center;
	font-size: 0.9em;
}

/**
* RESULT_TITLE
*/
.result_title {
	text-align: center;
	font-size: 1.1em;
	font-weight: bold;
	color: #000;
}

/**
* RESULT
*/
.result {
	font-size: inherit;
}
.result li {
}
.result ul {
/*	border-top: solid 1px #848a8f;*/
	text-align: justify;
	padding-left: 5px;
}
.result #results {
	text-align: center;
	background-color: #f00;
}
.result #results li {
	display: inline;
}
.result #results a {
	font-weight: normal;
}

.result ul[id="list"][class="global_20"] li,
.result ul[id="list"][class="global_21"] li {
	display: block;
}
/*
.result ul.global_20 li,
#global .result_cal ul.global_21 li {
	display: block;
}
*/
.result ul.global_20 div.nom,
.result ul.global_21 div.nom {
	display: inline;
}
.result ul.global_20 div.type,
.result ul.global_21 div.type {
	display: inline;
}

/**
* REGION
*/
#region {
	float: left;
	width: 240px;
	margin-top: 1em;
	border-right: solid 1px #848a8f;
	text-align: left;
}
#region #menu_region,
#region #menu_region #map {
	margin: 0;
	padding: 0;
}
#region #map {
	position: relative;
}
#region #region_list {
	width: 100%;
	margin: 1em 0 0 0;
	padding: 0.3em 0.3em 0 0;
	border-top: solid 1px #848a8f;
	font-size: inherit;
}
#region #region_list .number {
	padding-left: 1em;
	text-align: right;
}
#region #region_list .count {
	border-top: solid 2em #848a8f;
	text-align: right;
}
#region #region_list .count td {
	padding-top: 0.5em;
	color: #000;
	text-align: right;
}

#page_region .result {
	margin-left: 241px;
}

/**
* GLOBAl
*/
#page_global #global {
	float: left;
	width: 22em;
	margin-top: 1em;
	border-right: solid 1px #848a8f;
	text-align: left;
}
#page_global #menu_global_input {
	color: #e42a71;
}
#page_global #global_list {
	width: 100%;
}
#page_global #global_list .number {
	text-align: right;
}

#page_global .result {
	margin-left: 22em;
}
#page_global .result #list {
	margin-left: 0.3em;
}
#page_global .result #list li .nom,
#page_global .result #list li .type {
	display: inline;
}


/*
#page_global #global_title_search {
	margin: 1em auto 0 auto;
	color: #000;
	font-size: 1.1em;
}
#page_global #global_title_search #global_title_search_text {
	display: inline;
	font-weight: bold;
	color: #e42a71;
}
*/

/**
* MULTI
*/
#page_multi #multi {
	float: left;
	width: 20em;
	margin-top: 1em;
	border-right: solid 1px #848a8f;
	text-align: left;
}
#page_multi #multi_form_title {
	margin-top: 1em;
	font-weight: bold;
}

#page_multi #multi_search #fields .name {
	margin-top: 5px;
}
#page_multi #multi_search #fields input,
#page_multi #multi_search #fields select {
	color: #e42a71;
}
#page_multi #multi_search #fields input {
	width: 18em;
}
#page_multi #multi_search_form .send {
	margin-top: 1em;
}

#page_multi .result {
	margin-left: 20em;
}
#page_multi .result #list {
	margin-left: 0.3em;
}
#page_multi .result #list .result_list li {
	display: inline;
}
#page_multi .result #list .result_list li.service {
	display: block;
}

/**
* PD
*/
#page_pd #pd {
	margin-top: 0.5em;
}
#page_pd #pd #menu_pd {
	float: left;
	margin: 0;
	padding: 0;
	border-right: solid 1px #848a8f;
}
#page_pd .result {
	margin-left: 237px;
}

#page_pd .result .list_secteur {
	float: right;
	margin-left: 0.5em;
}
#page_pd .result .list_secteur li {
	width: 38px;
	text-align: right;
}
#page_pd .result .list_ville {
	float: right;
	margin-left: 0.5em;
}
#page_pd .result #list_8 .list_secteur li,
#page_pd .result #list_3 .list_secteur li {
	width: 9em;
	text-align: right;
	font-style: italic;
}
#page_pd .result #list_10 .list_services li {
	font-size: 0.9em;
	margin-bottom: 0.5em;
}

/**
* RESULT_CAL
*/
#result_cal {
	margin: 0 0 1.5em 0;
}
#result_cal .pages {
	float: left;
}
#result_cal .result_class {
	margin: 0;
	text-align: right;
}

#result_cal .cal_eve {
	margin: 0.3em;
	padding-top: 0.3em;
	border-top: solid 1px #ccced0;
}

#result_cal .cal_eve .list_secteur {
	float: right;
	width: 38px;
	text-align: right;
}
#result_cal .cal_eve .list_nom {
	float: right;
	text-align: right;
}
#result_cal .cal_eve li.nom {
	margin-right: 1em;
}

#result_cal .cal_eve li.pays,
#result_cal .cal_eve li.date,
#result_cal .cal_eve li.ville {
	display: inline;
	margin: 0 0.5em 0 0;
}
#result_cal .cal_eve li.date {
	font-weight: bold;
}
#result_cal .cal_eve li.ville {
	font-size: 0.95em;
}
/*
#result_cal .cal_eve li.desc_link {
	margin: 0;
	display: block;
	margin-top: 0;
}
#result_cal .cal_eve li.desc_link a {
	font-size: 0.85em;
	font-weight: normal;
}
#result_cal .cal_eve li.desc_link .desc_access {
	display: inline;
	margin-right: 0.3em;
}
#result_cal .cal_eve li.desc {
	display: block;
	position: absolute;
	visibility: hidden;
	padding: 0.5em;
	border: solid 1px #D26A1E;
	background: #fff;
	text-align: justify;
	-moz-border-radius: 0.7em;
}
#result_cal .cal_eve li.desc a {
	font-weight:normal;
	color: #000;
}
#result_cal ul.cal_eve li.desc a:hover,
#result_cal ul.cal_eve li.desc a:active,
#result_cal ul.cal_eve li.desc a:focus {
	color: #000;
}


/**
* DISPLAY
*/
.shadow {
/*
	float: left;
	clear: left;
*/
	margin: 0 0 0 0.5em;
	background: #edd;
	-moz-border-radius: 0.7em;
}
.display {
	display: none;
	position: relative;
	bottom: 0.5em;
	right: 0.5em;
	margin: 1em 0 1em 0;
	padding: 0.3em;
/*	border: 2px solid #e42a71;*/
	background: #fff;
	background: #ffecec;
	-moz-border-radius: 0.7em;
	font-size: inherit;
}
/* hack IE
*/
* html .shadow {
	margin: 0em 0 0.5em 0;
	background: none;
}
* html .display {
	position: static;
}

.display .design {
	float: left;
}
.display #entity {
	margin: 0;
	padding-right: 0.3em;
}
.display #entity .entity_name {
	color: #e42a71;
}
.display #entity .secteur2 {
	float: right;
	padding: 2px 2px 2px 1em;
}
.display #entity .nom {
	font-size: 1.3em;
	font-weight: bold;
}

.display #entity .entity_address {
	margin-top: 1em;
}
.display #entity .entity_address {
	text-align: left;
}
.display #entity .entity_address .cp,
.display #entity .entity_address .ville,
.display #entity .entity_address .zipcode,
.display #entity .entity_address .region {
	display: inline;
}
.display #entity .entity_address .pays {
	display: block;
	font-weight: bold;
}

.display #entity .entity_detail {
	width: 100%;
	margin-top: 1em;
	border-top: 1px dotted #e42a71;
	border-bottom: 1px dotted #e42a71;
	font-size: inherit;
}
.display #entity .entity_detail td {
/*	width: 30%;*/
	vertical-align: top;
}
.display #entity .entity_detail .entity_contact {
	padding: 0 0.7em 0 0;
	border-right: dotted 1px #e42a71;
}
.display #entity .entity_detail .entity_info {
	padding: 0 0.7em 0 0.5em;
	border-right: dotted 1px #e42a71;
}
.display #entity .entity_detail .entity_other {
	padding: 0 0 0 0.5em;
}
.display #entity .entity_detail .entity_info,
.display #entity .entity_detail .entity_contact,
.display #entity .entity_detail .entity_other {
	text-align: right;
}

.display #entity .entity_desc {
	margin-top: 1em;
}

.display .picto {
	float: right;
}
.display .title {
	font-weight: bold;
	color: #e42a71;
/*	background-color: #ffecec;*/
}

.display #ext,
.display .equipe,
.display .subvention,
.display .thesaurus,
.display .publication,
.display .spectacle {
	margin-top: 1em;
	padding: 0;
	border-top: 1px dotted #e42a71;
	font-size: inherit;
}
.display .equipe .equipe_nom {
	font-weight: bold;
}
.display .subvention li,
.display #ext li,
.display .thesaurus li {
	margin-left: 1em;
	padding: 0;
	list-style-type: disc;
}
.display #ext .programmation li {
	list-style-type: none;
}
.display .programmation .annee_pro {
	font-size: 0.85em;
	font-weight: bold;
}

.display #links .nom_res {
	margin-top: 1em;
}
.display .links {
	margin-top: 1em;
	padding-top: 1em;
	border-top: 1px solid #e42a71;
	font-size: inherit;
	font-weight: bold;
}
.display_show .display {
	display: block;
}