/* GENERAL */html, body {	width: 100%;	height: 100%;	text-align: center;	background-color: #000000;}body {	margin: 0;}img {	margin: 0;	padding: 0;}.texte {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;}#lienInvisible { display:block; position:absolute; z-index:1; width:250px; height:250px; text-indent:-9999px; text-decoration:none; overflow:hidden; cursor:pointer; background:url(images/blank.gif) repeat; }#lienTanguera { display:block; position:absolute; top:190px; left:15px; z-index:1;  width:176px; height:54px; text-indent:-9999px; text-decoration:none; overflow:hidden; cursor:pointer; background:url(images/saison0809.gif) no-repeat; }/* DIV */#global {	height: 100%;	vertical-align: middle;}#main {	position: absolute;	width: 800px;	height: 600px;	top: 50%;	left: 50%;	margin-top: -300px;	margin-left: -400px;	text-align: left;	background-color: #EFEFEF;}#header {	/*background-color: #7100A3;*/	background:url(images/HEADfond.gif); 	width: 100%;	height: 151px;	text-align: left;	position: absolute;	top: 0px;	left: 0px;}#nav1 {	background-color: #DBE533;	width: 785px;	height: 25px;	padding-left: 15px;	text-align: left;	position: absolute;	top: 151px;	left: 0px;}.nav1_bouton_image {	margin-right: 59px;	border: 0px}.nav1_bouton_image_header_mixte {	margin-right: 35px;	border: 0px;}#visuel {	width: 550px;	height: 400px;	position: absolute;	top: 176px;	left: 0px;}#actus {	width: 250px;	height: 400px;	text-align: left;	position: relative;	top: 176px;	left: 550px;}#liste_actus {	width: 180px;	height: 251px;	position: absolute;	top: 0px;	left: 0px;	font-family: Arial, Helvetica, sans-serif;	padding-left: 15px;	padding-top: 12px;	background-color: #efefef;	overflow: hidden;}#liste_actus p {	margin: 0px;	margin-bottom: 15px;	font-size: 11px;}.titre_actu_home {	font-weight: bold;	color: #56A7E6;	font-size: 12px;}.titre_actu {	font-weight: bold;	color: #FF00A4;	font-size: 14px;	margin-top: 6px;	margin-bottom: 12px;}.actu_date_home {	color: #56A7E6;	font-size: 10px;}.actu_date {	color: #2FC9FB;	font-size: 11px;	border-bottom: 1px solid #56A7E6;	margin: 0px;}.actu_texte {	font-size: 11px;	margin-top: 0;	margin-bottom: 22px;}#image_mois {	width: 55px;	height: 400px;	position: absolute;	top: 0px;	left: 185px;}#actus_calendrier {	width: 195px;	height: 400px;	position: absolute;	background-color: #efefef;}#nav2 {	background-color: #DBE533;	width: 784px;	height: 25px;	padding-left: 16px;	text-align: left;	position: absolute;	top: 576px;	left: 0px;}.form_recherche {	margin-top: 3px;	margin-left: 0px;	margin-bottom: 0px;	margin-right: 0px;	float: left;}.champ_recherche {	margin-left: 38px;	border: 1px solid #ADADAD;	background-color: #DBE533;	width: 87px;	height: 15px;	color: #ADADAD;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	padding-left: 2px;}/* CALENDRIER */#mois_calendrier {	position: absolute;	top: 176px;	left: 0px;	width: 145px;	height: 374px;	background-color: #EFEFEF;	padding-right: 18px;	padding-top: 19px;	text-align: right;}#mois_calendrier ul {	margin: 0;	padding: 0;	border-right: solid 1px #7100A3;}#mois_calendrier li {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #737373;	font-weight: bold;	letter-spacing: 1px;	list-style: none;	margin-bottom: 10px;	margin-right: 20px;	padding: 0px;	line-height: 18px;}#mois_calendrier li.selected {	letter-spacing: 1px;	list-style: none;	margin-bottom: 10px;	color: #7100A3;}#mois_calendrier li a, a:visited {	color: #737373;	text-decoration: none;	font-weight: bold;}#mois_calendrier li a:hover {	color: #7100A3;}#calendrier_liste_spectacles_holder {	position: absolute;	top: 176px;	left: 148px;	width: 402px;	height: 380px;	padding-top: 19px;	background-color: #EFEFEF;	overflow: auto;}#calendrier_liste_spectacles {	text-align: left;	height: 322px;	min-height: 322px;}.spec_horaire {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #737373;	font-weight: bold;	letter-spacing: 1px;	list-style: none;	margin-bottom: 10px;}#calendrier_liste_spectacles ul {	margin-left: 13px;}#calendrier_liste_spectacles li {	list-style: none;}#calendrier_liste_spectacles td {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #737373;	font-weight: bold;	letter-spacing: 1px;	list-style: none;	margin-bottom: 10px;}#calendrier_liste_spectacles td a, a:visited {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #7100A3;	font-weight: bold;	letter-spacing: 1px;	text-decoration: none;}#calendrier_liste_spectacles li a:hover {	text-decoration: underline;}/*SPECTACLE*/#genres_spectacles {	position: absolute;	top: 176px;	left: 0px;	width: 237px;	height: 374px;	background-color: #EFEFEF;	padding-left: 18px;	padding-top: 26px;	text-align: left;}#genres_spectacles ul {	margin: 0;	padding: 0;	margin-right: 5px;	border-right: solid 1px #7100A3;}#genres_spectacles li {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #737373;	font-weight: bold;	letter-spacing: 1px;	list-style: none;	margin-bottom: 15px;}#genres_spectacles li.selected {	letter-spacing: 1px;	list-style: none;	margin-bottom: 15px;color: #7100A3/*#C30080*/	;}#genres_spectacles li a, a:visited {	color: #737373;	text-decoration: none;	font-weight: bold;}#genres_spectacles li a:hover {	color: #7100A3;}#liste_spectacles_holder {	position: absolute;	top: 176px;	left: 256px;	width: 294px;	height: 380px;	padding-top: 20px;	background-color: #EFEFEF;	overflow: auto;}#liste_spectacles {	text-align: left;	height: 322px;	min-height: 322px;}#liste_spectacles ul {	margin: 0;	margin-left: 13px;	padding: 0;}#liste_spectacles li {	list-style: none;	margin-bottom: 8px;}#liste_spectacles li a, a:visited {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #7100A3;	font-weight: bold;	letter-spacing: 1px;	text-decoration: none;}#liste_spectacles li a:hover {	text-decoration: underline;}/*PRESSE*/#presse_actualites {	position: absolute;	top: 176px;	left: 0px;	width: 304px;	height: 374px;	background-color: #EFEFEF;	padding-left: 0px;	padding-top: 0px;	margin: 0;	text-align: left;}#presse_genres_spectacles {	position: absolute;	top: 176px;	left: 305px;	width: 237px;	height: 374px;	background-color: #EFEFEF;	margin: 0;	padding-left: 18px;	padding-top: 26px;	text-align: left;}#presse_genres_spectacles ul {	margin: 0;	padding: 0;	margin-right: 5px;	border-right: solid 1px #7100A3;}#presse_genres_spectacles li {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #737373;	font-weight: bold;	letter-spacing: 1px;	list-style: none;	margin-bottom: 15px;}#presse_genres_spectacles li.selected {	letter-spacing: 1px;	list-style: none;	margin-bottom: 15px;color: #7100A3/*#C30080*/	;}#presse_genres_spectacles li a, a:visited {	color: #737373;	text-decoration: none;	font-weight: bold;}#presse_genres_spectacles li a:hover {	color: #7100A3;}#presse_liste_spectacles_holder {	position: absolute;	top: 176px;	left: 560px;	width: 240px;	height: 380px;	padding-top: 20px;	margin: 0;	background-color: #EFEFEF;	overflow: auto;}/* FICHE SPECTACLE */#fiche_spectacle_header {	background-color: #EFEFEF;	width: 781px;	height: 85px;	position: absolute;	top: 176px;	text-align: left;	padding-left: 19px;	padding-top: 10px;}#fiche_spectacle_header .libelle_genre {	color: #7100A3;	font-size: 18px;	font-family: Verdana, Arial, Helvetica, sans-serif;	margin: 0;}#fiche_spectacle_header .titre_spectacle {	color: #7100A3;	font-size: 28px;	font-family: Verdana, Arial, Helvetica, sans-serif;	margin: 0;}#fiche_spectacle_header .auteur {	color: #7100A3;	font-size: 18px;	font-family: Verdana, Arial, Helvetica, sans-serif;	margin: 0;}#fiche_spectacle_contenu {	background-color: #EFEFEF;	position: absolute;	top: 271px;	width: 648px;	height: 305px;	overflow: auto;}/*#fiche_spectacle_contenu a, a:visited {	text-decoration: none;	font-weight: bold;	color: #000000;	border-bottom: 1px solid #7100A3;}#fiche_spectacle_contenu a:hover {	color: #7100A3;}*/#fiche_spectacle_desc {	width: 302px;	height: 285px;	position: absolute;	text-align: left;	padding-left: 19px;	padding-top: 10px;	padding-right: 10px;	padding-bottom: 10px;	font-size: 11px;	font-family: Verdana, Arial, Helvetica, sans-serif;}#fiche_spectacle_desc p {	margin: 0;}#fiche_spectacle_distrib {	width: 281px;	height: 285px;	position: absolute;	left: 331px;	text-align: left;	padding-left: 19px;	padding-top: 10px;	padding-bottom: 10px;	font-size: 11px;	color: #737373;	font-family: Verdana, Arial, Helvetica, sans-serif;}#fiche_spectacle_distrib p {	margin: 0;}#fiche_spectacle_distrib a {	text-decoration: none;	font-weight: bold;	color: #737373;	border-bottom: 1px solid #7100A3;}#fiche_spectacle_distrib a:visited {	text-decoration: none;	font-weight: bold;	color: #737373;	border-bottom: 1px solid #7100A3;}#fiche_spectacle_distrib a:hover {	color: #7100A3;	font-weight: bold;}#fiche_spectacle_outils {	background-color: #EFEFEF;	width: 142px;	height: 305px;	position: absolute;	top: 261px;	left: 648px;	padding-top: 10px;	padding-left: 10px;	overflow: auto;	overflow-x: hidden;}#pictogramme {	width: 142px;	clear: left;}#resa {	width: 142px;	text-align: left;	clear: left;}#fiche_spectacle_tarifs {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	text-align: center;	width: 121px;	margin-bottom: 10px;	margin-top: 3px}#info_reservation {	font-family: Arial, Helvetica, sans-serif;	height: 10px;	font-size: 11px;	font-weight: bold;	text-align: center;	width: 115px;	color: #FFFFFF;	border: solid;	border-color: #7100A3;	border-width: 1px;	padding: 2px;	background-color: #7100A3;}#tarifs_mention {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	text-align: left;	width: 115px;	color: #7100A3;	border: solid;	border-color: #7100A3;	border-width: 1px;	padding: 2px;}#visuel_droite {	background-color: #EFEFEF;	width: 250px;	height: 400px;	position: absolute;	top: 176px;	left: 550px;	text-align: left;}#contenu_2_colonnes {	font-family: Arial, Helvetica, sans-serif;	background-color: #EFEFEF;	width: 517px;	height: 378px;	position: absolute;	top: 176px;	left: 0px;	text-align: left;	padding-left: 17px;	padding-right: 16px;	padding-top: 22px;	overflow: auto;}p.titre_categorie {	margin: 0px;	color: #00C0FF;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;}p.titre_categorie a, a:visited {	text-decoration: none;	color: #00C0FF;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: normal;}p.titre_categorie a:hover {	text-decoration: underline;}.picto_alt {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #54A8E3;	margin-top: 0px;}.img_picto_alt {	margin-right: 4px;	float: left;	border: 0;	padding: 0;}#rte li a {	text-decoration: none;	color: #7100A3;}#rte a {	text-decoration: underline;	color: #7100A3;}#rte a:hover {	text-decoration: none;	color: #7100A3;}#rte ul {	padding-left: 6px;	margin-left: 6px;}/*partenaires*/.rose {	color: #7100A3;	text-decoration: none;}/* pop_up infos */#popup_infos_main {	width: 400px;	height: 360px;	text-align: center;	margin: 0;	padding: 0;}#pop_up_infos_tete {	width: 400px;	background-color: #DBE533;	height: 32px;	text-align: left;	margin: 0;	padding: 0;}#pop_up_infos_corp {	background-color: #efefef;	text-align: justify;	padding-left: 20px;	padding-top: 20px;	padding-right: 30px;	overflow: auto;	height: 360px !important;	height: 380px;}.titre_pop_up {	font-size: 14px;}/* pop_up mediaAudio */#pop_up_audio_corp {	background-color: #efefef;	text-align: justify;	padding-left: 95px;	padding-top: 20px;	padding-right: 40px;	height: 350px;}#pop_up_video_corp {	background-color: #efefef;	text-align: justify;	padding-left: 95px;	padding-top: 20px;	padding-right: 40px;	height: 150px;}#video {	width: 374px;	height: 196px;	background-color: #b0b0b0;	margin-top: 11px;	margin-left: auto;	margin-right: auto;}/* pop_up mediaImages */#popup_images_main {	width: 100%;	height: 400px;	text-align: center;	margin: 0;	padding: 0;}#pop_up_images_tete {	width: 100%;	background-color: #DBE533;	height: 32px;	text-align: left;	margin: 0;	padding: 0;}#pop_up_images_corp {	background-color: #efefef;	text-align: justify;	padding-left: 15px;	padding-top: 20px;	padding-right: 15px;	overflow: auto;}#pop_up_images_liste {	width: 180px;}#pop_up_images_viewZone {	position: absolute;	margin-left: 200px !important;	margin-left: 20px;}/* These are standard sIFR styles... do not modify */.sIFR-flash {	visibility: visible !important;	margin: 0;}.sIFR-replaced {	visibility: visible !important;}span.sIFR-alternate {	position: absolute;	left: 0;	top: 0;	width: 0;	height: 0;	display: block;	overflow: hidden;}/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */.sIFR-hasFlash h1 {	visibility: hidden;}.sIFR-hasFlash h2 {	visibility: hidden;}.sIFR-hasFlash h3 {	visibility: hidden;	letter-spacing: -6px;}.sIFR-hasFlash h4 {	visibility: hidden;	letter-spacing: -5px;	font-size: 21px;}.sIFR-hasFlash h5#pullquote {	letter-spacing: -4px;	visibility: hidden;	font-size: 24px;}/* RESULTATS */#contenu_2_colonnes_result {	font-family: Arial, Helvetica, sans-serif;	background-color: #EFEFEF;	width: 517px;	height: 378px;	position: absolute;	top: 176px;	left: 0px;	text-align: left;	padding-left: 17px;	padding-right: 16px;	padding-top: 10px;	overflow: auto;}#result_recherche ul {	margin: 0;	padding: 0;	margin-right: 5px;}#result_recherche li {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #000000;	letter-spacing: 1px;	list-style: none;	margin-bottom: 15px;	font-style: italic;}#result_recherche li.selected {	letter-spacing: 1px;	list-style: none;	margin-bottom: 15px;color: #7100A3/*#C30080*/	;}#result_recherche li a, a:visited {	color: #000000;	text-decoration: none;}#result_recherche li a:hover {	color: #7100A3;}
