body 
{
font-family: Helvetica, Arial, Verdana;
font-size: 12px;
line-height: 18px;
padding: 0px;
margin: 0px;
}


a
{
outline: none;
}

p
{
}

td 
{
}

tr
{
}

h1
{
font-size: 14px;
font-family: Helvetica, Arial, Verdana;
font-weight: bold;
line-height: 14px;
}

img
{
border: 0px;
}

.bandeau_bkg
{
position: absolute;
margin-top: 100px;
height: 92;
width: 100%;
opacity:0.50;
filter: alpha(opacity=50);
-moz-opacity:0.50;
}

.bandeau_soft
{
z-index: 100;
position: absolute;
margin-top: 100px;
height: 92px;
width: 750px;
opacity:0.50;
filter: alpha(opacity=50);
-moz-opacity:0.50;
}

/*
.bandeau_block
{
z-index: 10;
position: absolute;
margin-top: 100px;
height: 92px;
width: 750px;
}
*/

#global_horizontal_align
{
z-index: 200;
position: fixed;
_position: absolute;
top: 50%;
width: 100%;
height: 580px;
margin-top: -290px;
overflow: hidden;
}

#global_vertical_align
{
z-index: 200;
position: fixed;
_position: absolute;
left: 50%; 
top: 50%;
width: 750px;
height: 580px;
margin-left: -350px;
margin-top: -290px;
overflow: hidden;
background-color: white;
}

#header
{
position: absolute;
margin-top: 25px;
margin-left: 25px;
text-transform: uppercase;
margin-bottom: 55px;
width: 700px;
}

#header #baseline
{
float: left;
}

.menu_top
{
position: absolute;
right: 0px;
/*display: inline;*/
font-family: arial, helvetica, verdana;
font-size: 12px;
text-transform: none;
}


#header a
{
color: black;
text-decoration: none;
}

#header a:hover
{
text-decoration: underline;
}

#menu
{
position: absolute;
margin-top: 160px;
margin-left: 25px;
font-family: georgia, times;
font-size: 12px;
line-height: 14px;
width: 200px;
}

.main_menu
{
text-transform: uppercase;
}

.main_menu a
{
color: black;
text-decoration: none;
text-transform: uppercase;
}

.main_menu_current
{
}

#menu img
{
margin-top: 10px;
margin-bottom: 10px;
}

#menu p
{
margin: 0px;
padding: 0px;
clear: both;
}

.sub_menu
{
}

.sub_menu a
{
color: #3EC0DB;
}

.sub_menu_fixed
{
margin-top: 5px;
margin-bottom: 5px;
}

#slideshow
{
width: 200px;
height: 145px;
overflow: hidden;
border: 0px solid #000000;
margin-top: 5px;
margin-bottom: 5px;
}

#slideshow img
{
background-color: #FFFFFF;
}

#slideshow_big
{
width: 466px;
height: 342px;
overflow: hidden;
border: 0px solid #000000;
margin-top: 0px;
margin-bottom: 5px;
}

#page
{
z-index: 20;
margin: 25px;
}

#content
{
z-index: 50;
position: absolute;
left: 240px;
top: 60px;
width: 500px;
height: 480px;
overflow: auto;
padding-right: 0px;
text-align: justify;
font-size: 12px;
line-height: 18px;
}

#content_images
{
position: absolute;
margin-top: 55px;
}

#content_text
{
position: absolute;
left: 220px;
top: 0px;
width: 250px;
text-align: justify;
height: 480px;
}




/* ---- NEWS ---- */

.news_big
{
width: 446px;
margin-bottom: 10px;
border-bottom: solid 1px black;
}

.news_big a
{
color: black;
}

.news_big_date
{
font-family: georgia, times;
font-weight: bold;
font-size: 30px;
line-height: 30px;
text-align: left;
text-transform: uppercase;
margin-top: 0px;
width: 446px;
}

.news_big_title
{
font-family: georgia, times;
font-weight: normal;
font-size: 30px;
line-height: 30px;
text-align: left;
text-transform: uppercase;
margin-top: 0px;
width: 446px;
}

.news_big_texte
{
margin-top: 5px;
margin-bottom: 10px;
text-align: left;
font-size: 12px;
line-height: 16px;
width: 446px;
}

.news
{
width: 210px;
margin-bottom: 10px;
border-bottom: solid 1px black;
margin-right: 20px;
float: left;
}

.news a
{
color: black;
}

.news_date
{
font-family: georgia, times;
font-weight: bold;
font-size: 20px;
line-height: 24px;
text-align: left;
text-transform: uppercase;
margin-top: 0px;
width: 220px;
}

.news_title
{
font-family: georgia, times;
font-weight: normal;
font-size: 20px;
line-height: 24px;
text-align: left;
text-transform: uppercase;
margin-top: 0px;
width: 220px;
}

.news_texte
{
margin-top: 10px;
margin-bottom: 10px;
text-align: left;
font-size: 12px;
line-height: 16px;
width: 200px;
}



/* ---- SPECTACLES ---- */

.spectacles_content
{
margin: 0px;
padding: 0px;
}

.spectacle_content
{
overflow: hidden;
}

.spectacle_title
{
font-family: times;
font-size: 20px;
line-height: 18px;
text-align: left;
margin-bottom: 10px;
text-transform: uppercase;
}

.spectacle_jours
{
font-family: times;
}

.spectacle_dates
{
font-family: arial;
font-size: 11px;
line-height: 15px;
}

.spectacle_dates a
{
text-decoration: none;
}

.spectacle_sub_title
{
font-size: 12px;
line-height: 14px;
}

.spectacle_image
{
margin-top:0px;
float: left;
}

/*
.spectacle_description
{
margin: 0px;
margin-left: 30px;
padding-right: 20px;
height: 480px;
overflow: auto;
text-align: left;
}
*/

.spectacle_description
{
position: absolute;
left: 215px;
padding-right: 20px;
padding-top: 6px;
}

.spectacle_focus
{
margin-left: 10px;
width: 100px;
}

.infos_box
{
margin-bottom: 5px;
}

.infos_box a
{
margin-left: 220px;
color: black;
font-weight: bold;
text-decoration: none;
text-transform: uppercase;
}

.infos_box a:hover
{
text-decoration: underline;
}

.infos
{
border-top: solid 1px black;
padding: 0px;
padding-left: 220px;
padding-top: 10px;
margin-bottom: 50px;
}

.spectacle_dates
{
width: 200px;
}

.spectacle_menu
{
font-family: times;
margin-top: 20px;
border-top: solid 1px  black;
text-align: left;
width: 200px;
text-align: center;
}

.spectacle_menu h1
{
font-family: times;
}

.cinema_title
{
font-family: georgia, times;
font-size: 20px;
line-height: 20px;
text-align: left;
margin-bottom: 10px;
text-transform: uppercase;
}

.spectacle_cinema
{
font-family: helvetica, arial, verdana;
margin-top: 40px;
text-align: left;
font-size: 12px;
line-height: 16px;
}



/****** Page focus ******/

.focus a
{
color: black;
text-decoration: none;
}

.focus_image
{
float: left;
}

.focus_text
{
margin-left: 220px;
width: 180px;
font-family: georgia, times;
font-size: 20px;
line-height: 18px;
text-align: left;
text-transform: uppercase;
}

.focus_date
{
font-family: times;
}

.focus_date p
{
padding: 0px;
margin: 0px;
}

.focus_sub_title
{
font-family: georgia, times;
font-size: 12px;
line-height: 14px;
text-align: left;
text-transform: uppercase;
}


/****** Page standard ******/

.default_content
{
width: 300px;
text-align: left;
}

.default_content pre
{
font-family: helvetica, arial, verdana;
}

.default_content a
{
text-decoration: none;
}

.default_content a:hover
{
color: #482222;
}

.default_content h1
{
font-family: georgia, times;
font-weight: normal;
font-size: 20px;
line-height: 20px;
text-align: left;
margin-bottom: 10px;
width: 220px;
text-transform: uppercase;
text-decoration: none;
}



/****** Activité ******/

.periode_activites
{
font-weight: bold;
}

.periode_titre
{
font-family: georgia, times;
font-weight: bold;
font-size: 20px;
line-height: 20px;
text-align: left;
text-transform: uppercase;
margin-top: 5px;
width: 220px;
}

.periode_soustitre
{
font-weight: normal;
}

.activite
{
font-weight: normal;
margin-top: 40px;
margin-bottom: 0px;
width: 300px;
text-align: left;
}

.activite a
{
color: black;
font-weight: bold;
font-family: georgia, times;
text-decoration: none;
}

.activite a:hover
{
text-decoration: underline;
}

.activite_titre
{
font-family: georgia, times;
font-size: 20px;
line-height: 20px;
text-align: left;
margin-bottom: 5px;
width: 220px;
}



/****** INFOS PRATIQUES ******/

.infos_pratiques h1
{
font-family: georgia, times;
font-size: 20px;
font-weight: normal;
}







/****** LOCATIONS ******/

.text_locations
{
font-family: arial;
font-size: 11px;
line-height: 15px;
font-weight: normal;
text-transform: none;
margin-bottom: 30px;
}

.title_salles
{
font-family: georgia, times;
font-size: 20px;
line-height: 18px;
text-align: left;
text-transform: uppercase;
margin-bottom: 10px;
width: 300px;
}

.description_salles
{
font-family: arial;
font-size: 12px;
line-height: 16px;
text-align: left;
width: 400px;
margin-bottom: 15px;
}

#slideshow_salles
{
width: 400px;
height: 300px;
margin-bottom: 20px;
}

#plan_salle
{
display: block;
}



/****** DIVERS ******/

.linebreak
{
clear: both;
}

.infos_pratiques
{
margin-top: 50px;
margin-bottom: 10px;
padding-top: 20px;
border-top: solid 1px black;
width: 300px;
text-align: left;
}

.news_texte
{
text-align: left;
}

.cleaning
{
text-align: left;
}

.cleaning_menu
{
text-align: center;
}


/***** FACEBOOK *****/

#global_horizontal_align
{
  text-align: left;
  padding-bottom: 20px;
}

.menu_top
{
  top: 0px;
  margin-top: -8px;
}

.menu_top a.facebook
{
  height: 0px;
  margin: 0px;
  padding: 0px;
}

.menu_top a.facebook img
{
  margin: 0px;
  padding: 0px;
}