body, div, ul, li, p, a, span, h1, h2, h3, h4, h5, h6 { margin:0px; padding:0px; }

a, p, li, h1, h2, h3, h4, h5, h6, td { font-family:"Trebuchet MS"; }

table { border-collapse:collapse; margin-bottom:20px; }

p { margin-bottom:20px; text-align:justify; }

a, a:visited, a:active, a:hover { color:#00f; }

hr { text-align:left; color:#703030; height:1px; margin-bottom:20px; }

h1, h2, h3, h4, h5, h6 { color:#703030; }
h1 {  }
h2 { font-size:24px; margin-bottom:15px; }
h3 { font-size:18px; margin-bottom:10px; }
h4 { font-size:16px; }
h5 { font-size:14px; }
h6 { font-size:14px; }

ul { margin-left:20px; margin-bottom:10px; }

div#container { 
	width:1000px;
	background:#f3f2d5 url("/images/general_background.jpg") no-repeat;
	margin:auto;
	border:1px solid #703030;
	border-top:none;
	position:relative;
}

div#header { width:1000px; height:251px; }

div#header h1 { display:none; }

div#header ul { position:absolute; top:110px; left:800px; list-style-type:none; margin-left:0px; }
div#header li { float:left; margin-left:10px; }
div#header a { font-size:12px; font-weight:bold; color:#fff; text-decoration:none; }
div#header a:hover { color:#703030; }

body#accueil div#header { background:url("/images/header_accueil.jpg"); }
body#terrasse div#header { background:url("/images/header_terrasse.jpg"); }
body#spectacles div#header { background:url("/images/header_spectacles.jpg"); }
body#medias div#header { background:url("/images/header_medias.jpg"); }
body#murale div#header { background:url("/images/header_murale.jpg"); }
body#statue div#header { background:url("/images/header_statue.jpg"); }
body#directeur div#header { background:url("/images/header_directeur.jpg"); }
body#ca div#header { background:url("/images/header_ca.jpg"); }
body#inter_ov div#header { background:url("/images/header_inter_ov.jpg"); }
body#contact div#header { background:url("/images/header_contact.jpg"); }
body#partenaire div#header { background:url("/images/header_partenaire.jpg"); }

div#submenu { float:right; margin:0px 0px 10px 10px; }
body#terrasse div#submenu { float:none; position:absolute; right:20px; }
div#submenu ul{ list-style-type:none; padding:0; margin:0; }
div#submenu li{ background:#ebdebe; text-align:center; margin-bottom:5px; padding:4px 10px; }
div#submenu a{ color:#703030; text-transform:uppercase; text-decoration:none; font-weight:bold; }

div#menu { position:absolute; top:170px; left:0px; width:161px; height:472px; }

div#menu ul { list-style-type:none; margin-left:0px; }

/* Hack pour IE 7 */
*:first-child+html div#menu li { margin-top:-4px; }

/* Hack pour IE 6 */
* html div#menu li { margin-top:-4px; }

div#menu li,div#menu li a { display:block; width:161px; }
div#menu li a span { display:none; }


div#menu li#menu_accueil a { height:33px; }
div#menu li#menu_accueil { height:33px; background:url("/images/menu.jpg") no-repeat 0px 0px; margin-top:0px; }
body#accueil div#menu li#menu_accueil , div#menu li#menu_accueil:hover { background:url("/images/menu.jpg") no-repeat -161px 0px; }

div#menu li#menu_terrasse a { height:42px; }
div#menu li#menu_terrasse { height:42px; background:url("/images/menu.jpg") no-repeat 0px -33px; }
body#terrasse div#menu li#menu_terrasse, div#menu li#menu_terrasse:hover { background:url("/images/menu.jpg") no-repeat -161px -33px; }

div#menu li#menu_spectacles a { height:55px; }
div#menu li#menu_spectacles { height:55px; background:url("/images/menu.jpg") no-repeat 0px -75px; }
body#spectacles div#menu li#menu_spectacles, div#menu li#menu_spectacles:hover { background:url("/images/menu.jpg") no-repeat -161px -75px; }

div#menu li#menu_medias a { height:40px; }
div#menu li#menu_medias { height:40px; background:url("/images/menu.jpg") no-repeat 0px -130px; }
body#medias div#menu li#menu_medias, div#menu li#menu_medias:hover { background:url("/images/menu.jpg") no-repeat -161px -130px; }

div#menu li#menu_murale a { height:44px; }
div#menu li#menu_murale { height:44px; background:url("/images/menu.jpg") no-repeat 0px -170px; }
body#murale div#menu li#menu_murale, div#menu li#menu_murale:hover { background:url("/images/menu.jpg") no-repeat -161px -170px; }

div#menu li#menu_statue a { height:54px; }
div#menu li#menu_statue { height:54px; background:url("/images/menu.jpg") no-repeat 0px -214px; }
body#statue div#menu li#menu_statue, div#menu li#menu_statue:hover { background:url("/images/menu.jpg") no-repeat -161px -214px; }

div#menu li#menu_directeur a { height:46px; }
div#menu li#menu_directeur { height:46px; background:url("/images/menu.jpg") no-repeat 0px -268px; }
body#directeur div#menu li#menu_directeur, div#menu li#menu_directeur:hover { background:url("/images/menu.jpg") no-repeat -161px -268px; }

div#menu li#menu_ca a { height:48px; }
div#menu li#menu_ca { height:48px; background:url("/images/menu.jpg") no-repeat 0px -314px; }
body#ca div#menu li#menu_ca, div#menu li#menu_ca:hover { background:url("/images/menu.jpg") no-repeat -161px -314px; }

div#menu li#menu_inter_ov a { height:30px; }
div#menu li#menu_inter_ov { height:30px; background:url("/images/menu.jpg") no-repeat 0px -362px; }
body#inter_ov div#menu li#menu_inter_ov, div#menu li#menu_inter_ov:hover { background:url("/images/menu.jpg") no-repeat -161px -362px; }

div#menu li#menu_contact a { height:45px; }
div#menu li#menu_contact { height:45px; background:url("/images/menu.jpg") no-repeat 0px -392px; }
body#contact div#menu li#menu_contact, div#menu li#menu_contact:hover { background:url("/images/menu.jpg") no-repeat -161px -392px; }

div#menu li#menu_partenaire a { height:35px;}
div#menu li#menu_partenaire { height:35px; background:url("/images/menu.jpg") no-repeat 0px -437px; }
body#partenaire div#menu li#menu_partenaire, div#menu li#menu_partenaire:hover { background:url("/images/menu.jpg") no-repeat -161px -437px; }


div#content { margin-left:175px; width:785px; min-height:450px; font-size:14px; padding:20px; padding-top:10px; }

div#footer { width:980px; color:#f3f2d5; background:#000; padding:10px; font-weight:bold; }
div#footer p { margin-bottom:0px; }
div#footer p#copyrights { font-size:14px; }
div#footer p#casting { font-size:12px; }

img { border:1px solid black; }

img.float_right { float:right; margin:0 0 10px 10px; margin-right:0px; }
img.float_left { float:left; margin:0 10px 10px 0; margin-left:0px; }

span.float_right { float:right; text-align:right; }

table.half_and_half { width:90%; }
table.half_and_half.ca { width:70%; }

table.half_and_half  h3 { margin-bottom:0px }

table.half_and_half td { vertical-align:top; width:50%; }

div.desc_cd { margin-bottom:60px; }

td.year { color:#703030; font-size:16px; font-weight:bold; padding-right:15px; }

img.no_border { border:none; }

div.nouvelle { margin-bottom:80px; }
div.nouvelle.last { margin-bottom:0px; }