img, div, h1, h2, h3, h4{border:none;
border-style:none;
padding:0px;
margin:0px;}

h1 strong{display:none;}

a{color:#999;
font-weight:bold;
text-decoration:none;}

a:hover{
text-decoration:none;
color:#069;}

a.a_std{text-decoration:underline;}

a.a_std:hover{color:#069;}

body{text-align:center;
height:auto;
width:100%;
padding:0px;
margin:0px;
background:url(res_images_festival_musique_strasbourg/f_bg_nuits_eu.gif) #fff no-repeat;
background-position:top center;}

#page{width:998px;
position:absolute;
margin-left:50%;
height:auto;
left:-499px;
padding:0px;
top:0px;
text-align:left;
color:#000;
font-family: arial, verdana, serif;
font-size:11px;}

h1#titre{
background:url(res_images_festival_musique_strasbourg/header_musique_strasbourg.gif);
width:100%;
height:586px;
}

h1#titre #a_index{display:block;
width:985px;
height:215px;
position:relative;
left:5px;}

h2{font-size:22px;
display:inline;
position:relative;
top:3px;
text-align:left;}

h3{font-size:12px;
display:inline;}

#header_flash{position:absolute;
left:20px;
top:283px;}

#main_content, #main_content_in{width:577px;
padding:20px;
height:auto;
position:relative;
top:-12px;
left:20px;
border:solid 1px #c2c2c2;
text-align:justify;
margin-bottom:20px;
background:#fff;
z-index:9;}

#main_content_in{top:-303px;
padding-bottom:0px;
margin-bottom:-300px;}

#main_content_in p{position:relative;
top:-15px;}

.brown_strong{color:#D5101D;}

.blue_strong{color:#09f;}

.picto{float:left;
margin-right:7px;}

#main_content{margin-bottom:-190px !important;}

/*--------------------*/

#right_column{
position:absolute;
left:653px;
top:283px;
width:327px;
height:auto;
background:transparent;
z-index:8;}

#right_column div{border:solid 1px #c2c2c2;
margin-bottom:10px;
width:100%;
background:#fff;}

#bloc_news{height:191px;}

#bloc_billetterie{height: 200px;}

#bloc_ville{position:relative;
top:193px;
left:3px;}

.news{
padding:10px;
padding-top:6px;
padding-bottom:16px;
margin:0px;
margin-top:12px;
text-align:left;
width:292px;
height:28px;
position:relative;
left:7px;
overflow:hidden;}

.rch3{display:block;
text-align:right;
color:#ffde00;
background:url(res_images_festival_musique_strasbourg/motif_festival_musique_strasbourg_alsace.gif) #000;
width:292px;
height:30px;
position:relative;
left:7px;
top:6px;
padding-right:20px;
padding-top:12px;
font-family:georgia, arial, verdana;
font-size:14px;}

#bloc_newsletter{z-index:8;
position:absolute;
background:#fff;}

/*----------MENU------------*/

#menu{
position:absolute;
top:194px;
left:-17px;
width:auto;
height:150px;}

#menu a{
color:#000;
padding:11px;
width:auto;
padding-left:0px;
padding-right:0px;
margin-right:0px;
font-size:26px;}

html[xmlns*=""] body:last-child #menu a{margin-right:20px;}

#menu a:hover{
color:#fff;}

/*------FOOTER--------*/

#footer{
height:81px;
width:998px;
background:url(res_images_festival_musique_strasbourg/footer_festival_europeennes.jpg) no-repeat;
position:relative;
top:193px;
clear:both;}

#footer_logos{
position:relative;
left:35px;
top:0px;
float:left;
clear:both;}

#footer_mentions{
text-align:right;
position:absolute;
left:660px;
top:13px;
color:#fff;
width:300px;
clear:both;}

#footer_perso{position:relative;
top:-217px;
left:5px;
text-align:right;
margin-bottom:-559px;
width:975px;
z-index:0;}

/*------------*/

.table_date{border:solid 1px #c2c2c2;
padding:7px;
margin-bottom:13px;
padding-left:15px;
background:url(res_images_festival_musique_strasbourg/motif_festival_musique_strasbourg_alsace.gif) #000;}

.table_artiste{background:#d9d9d9;
padding:3px;
padding-left:45px;
margin-bottom:5px;}

.table_tarifs{text-align:right;
margin-bottom:25px;
position:relative;
left:-7px;
top:1px;}

.photos_artistes{position:relative;
left:-10px;
border:solid 1px #c2c2c2;
margin-bottom:10px;}

/*---*/

#contact_form{width:550px;
text-align:right;
position:relative;
left:-75px;
top:20px;}

#contact_formc{width:550px;
text-align:right;
position:absolute;
left:-10px;
top:30px;}

#contact_form input, select, #contact_formc input{width:155px;
border:solid 1px #;
margin-bottom:10px;
font-family:verdana, arial;
font-size:11px;}

*:first-child+html input, * html input{
position:relative;
top:10px;}

* html #contact_form input{
position:relative;
top:10px;}

*:first-child+html select, * html select{position:relative;
top:10px;}

* html select{
position:relative;
top:10px;}

#textarea{text-align:left;
position:relative;
left:150px;}

#contact_form textarea, #contact_formc textarea{width:400px;
height:200px;
border:solid 1px #c2c2c2;
font-family:verdana, arial;
font-size:11px;
margin-bottom:10px;}

#contact_formc textarea{width:300px;
height:150px;}

#infos{
text-align:center;
position:absolute;
left:280px;
width:300px;
margin-left:auto;
margin-right:auto;
height:65px;
top:20px;}

#infos p{border:solid 1px #c2c2c2;
padding:5px;}

#infos_presse{text-align:center;
margin-left:30px;
margin-right:30px;
height:65px;
position:absolute;
width:520px;
top:405px;
left:20px;}

#infos_presse p{border:solid 1px #c2c2c2;
padding-bottom:18px;}

.partenaires{text-align:center;
float:left;
width:110px;
height:140px;
margin-right:5px;
margin-bottom:10px;}

.partenaires a, .partenaires strong{display:block;
margin-top:10px;}

/**/

#flags img{margin-right:0px;
margin-left:7px;
position:relative;
top:1px;}

#flags img:hover{
cursor:pointer;}

#phlagz{position:absolute;
top:40px;
left:884px;}

#phlagz a{margin-left:7px;}

/**********GPV*********/

#galerie_photos{
position:relative;
top:10px;}

#galerie_photos a{
margin-left:15px;
margin-right:4px;}

#galerie_photos a img{
margin-top:20px;
border:solid 2px #fff;}

#galerie_videos{
position:relative;
left:-35px;
top:30px;}

#id{position:relative;
left:0px;
top:0px;
/top:-8px;
-top:-8px}