/**************************
	CSS PAR D�FAUT
***************************/
* {
    margin: 0;
    padding: 0;
    border: 0;
}

a, object {
	outline:none;
}

.clear {
    clear: both;
}


.clear_left {
	clear: left;
}

.right {
    float: right;
}

.left {
    float: left;
}

.bold {
	font-weight: bold;
}

.error {
	color: #FF0000;
	display: block;
	clear: both;
}

body{
    font: 12px  Arial, sans-serif;
	color: #FFFFFF;
	background:url(/media/images/page_background.gif) #000000 left 26px no-repeat; /* top: 13px */
}

body.home_background{
	background:url(/media/images/home_background.gif) #000000 left 26px no-repeat; /* top: 13px */
}

body.spec_background{
	background:url(/media/images/spec_background.gif) #000000 left 26px no-repeat; /* top: 13px */
}

.empattement {
	/*font-family: Georgia;*/
	font-family: Arial;
}


#header {
	margin: 5px 0 0 0;
}



div#page_sommaire {
	margin:0px;
	padding:0px;
}

#content {
	padding-top: 343px; /* padding-top: 330px; */
	text-align: left;
	margin: 0 auto;
	width: 617px;

}

#conteneur{
	margin: 0px;
	padding: 0px;
	width: 976px;
	overflow:hidden;
	text-align: center;
}




div#conteneur.conteneur_3 #content {
	padding-top: 296px; /* padding-top: 270px; */
}


h1{
    font-size: 3em;
}

h2{
    font-size: 40px;
}

h3{
	max-width:200px;
    font-size: 1.1em;
}

h4{
    font-size: 2.2em;
}

h5{
	font-size: 2.2em;
}

p{

    font-size: 1em;
}

a, a.spip_out{
	text-decoration: none;
	color: white;
}

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

#menu_principal{
	font-size: 2.5em;
	font-weight: bolder;
	padding: 70px 0px 0px 0px;  /* 57px 0px 0px 0px */
	line-height: 0.7em;
	color: #b2b2b2;
	width: 360px;
	left: 0;
	position: absolute;
	z-index: 10;

}

#menu_principal ul{
	list-style: none;
}

#menu_principal a{
	text-decoration: none;
	color: #b2b2b2;
	border: solid 2px black;
}

#menu_principal a:hover{
	color: white;
	border: solid 2px white;
}

#menu_principal span{
	font-size: 1.2em;
}

#menu_principal .current{
	color: white;
	border: solid 2px white;
}

#menu_principal div a{
	background-color: black;
	float: left;
	padding-top: 3px;
}


#sous_menu {
	position: absolute;
	top: 118px;
	left: 260px;
	width: 800px;
}

#ombre_sous_menu{
	position: absolute;
	top: 106px;
	left: 240px;
}

#background_haut{
	position: absolute;
	top: 63px;
	left: 170px;
}

#image01{
	position: absolute;
	top: 252px;
	left: 510px;
}

#image02{
	position: absolute;
	top: 273px;
	left:203px;
}

#ombre1{
	position: absolute;
	top: 265px;
	left:195px;
}

#ombre2{
	position: absolute;
	top: 244px;
	left: 502px;
}

#logo_campus{
	position: absolute;
	top:544px;
	left:32px;
}
#prochaine_soiree{
	position: absolute;
	top:596px;
	left: 33px;
}

#prochain_message{
	position: absolute;
	top:632px;
	left: 35px;
}

#prochain_spectacle{
	position: absolute;
	top:510px;
	left: 560px;
}

#logo_rond{
	position: absolute;
	top:380px;
	left: 690px;
}

#spectacle_nom{
	position: absolute;
	top:536px;
	left: 564px;
}

#date_spectacle{
	position: absolute;
	top:593px;
	left: 565px;
}



#date1{
	display: block;
	width: auto;
	position: absolute;
	top:603px;
	left: 303px;
}

#date2{
	display: block;
	width: auto;
	position: absolute;
	top:605px;
	left: 580px;
}

h4{
	display: block;
	width: 360px;
	position: absolute;
	top:640px;
	left: 50px;
}

h5{
	display: block;
	width: 360px;
	position: absolute;
	top:545px;
	left: 576px;
}

h4 a, h5 a{
	color: black;
}

#fr{
	display: block;
	width: 23px;
	position: absolute;
	top:70px;
	left: 870px;
}

#en{
	display: block;
	width: 24px;
	position: absolute;
	top:68px;
	left: 900px;
}

#barre{
	display: block;
	width: 6px;
	position: absolute;
	top:67px;
	left: 892px;
}

#text_cafe_campus{
	position: absolute;
	top: 40px;
	left: 180px;
}

/* ### HOME ### */
.blockflash {
	margin: -90px 0 0 -150px;

}

/* ### INFORMATIONS ### */
.info_texte {
	font-size: 14px;
	margin:15px 0px 25px 0px;
	clear: both;
}

.info_coor_bottom{
	margin:45px 0px 75px 0px;
}


/* ### LOCATION ### */
.location_texte {
	color: #272525;
	font-size: 14px;
	padding: 0px 80px 0 0px;
}
.location_texte p {
	width: 545px;
}

div#location_flash {
	position: absolute;
	z-index: 800;
	top: 273px; /* 260px; */
	left: 254px;
}


div#content.background_location {
	padding: 400px 50px 0 210px; /*  400px 50px 0 210px; */
	height: 800px;
	width: 650px;

}

ul.salles {
	margin: 30px 0 0 0;
}
.salles li {
	list-style-type: none;
	diplay: block;
	float: left;
	width: 280px;
}

a.fiche_technique {
	padding: 22px 0 22px 65px;
	background: url(../images/icones/fiche_technique.gif) center left no-repeat;
	display: block;
}

/* ### DISCOTHEQUE ### */

div#content.content_discotheque {
	width: 950px;
	padding-top: 286px; /* padding-top: 260px */
}

.disco_flash {
	overflow: hidden;
	width: 530px;
	/*float: left;*/
	position: absolute;
	left: 50px;
	z-index: 800;
	top: 263px; /* top: 250px; */
}

.disco_info {
	margin-left: 560px;
}

div.disco_chapeau ul li {
	list-style-type: none;
}

div.disco_chapeau, div.spectacle_chapeau {
	font-weight: bold;
	font-size: 14px;
	margin:0px 0px 15px 0px;
}

.spectacle_texte{
	display:block;
	float:left;
	margin:0px 0px 15px 0px;
	padding:0px;
}

div.disco_texte {
	margin-top: 10px;
	font-weight: normal;
	font-size:16px;
}

/* Override Highslide*/
div.highslide-maincontent {
	color: #000000;
}

.disco_info h2 {
	line-height: 23px;
	padding-top: 11px;
	font-size: 26px;
}

/* ### SPECTACLE ### */

div.spectacle_chapeau li {
	list-style-type: none;
	font-weight:bold;

}

#spectacles_flash {
	position: absolute;
	top: 298px; /* 285px; */
	left: 180px;
	z-index: 900;
}

#liste_spectacles {
	float: left;
	width: 290px;
	font-size: 12px;
	padding: 0 0 0 90px;
}

#liste_spectacles ul {
	margin-top: 10px;
}


#liste_spectacles li {
	list-style-type: none;
	margin-bottom: 10px;
}

#liste_spectacles li .spectacle_billet {
	float: right;
	display: block;
	height: 15px;
}

#liste_spectacles li .spectacle_billet a {
	float: none;
	height:15px;
	line-height: 15px;
	background: none;
}

#liste_spectacles li .spectacle_titre {
	display: block;
	clear: both;
}

#liste_spectacles li .spectacle_titre a {
	float: none;

}

.info_spec {
	position: absolute;
	z-index: 6000;
	top: 560px;
	left: 180px;
}

.info_spec .info_spec_wrapper{
	padding: 0 0 50px 0;
	position: relative;
}

#footer_block_show {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 10px 0;
	z-index: 999;
}

#info_spectacle {
	width: 310px;
	float: left;
	padding: 130px 0 0 0;
}

a.highslide:link, a.highslide:visited, a.highslide:active, a.highslide:hover{
	display:block;
	margin:0px 15px 0px 0px;
	padding:0px;
	float:left;

}

.news_block{
	float:left;
	display:block;
	margin:0px 0px 75px 0px;
	padding:0px 0px 0px 0px;
	width:750px;
}

.news_block h3{
	width:750px;
	font-size:26px;
	line-height:26px;
	float:left;
	display:block;
	margin:0px 0px 20px 0px;
	text-transform: uppercase;
}



.video_block{
	display:block;
	margin: 20px 0px 5px 0px;
}

.thumb_block{
	display:block;
	float:left;
	margin:0px 0px 0px 0px;
}

.thumb_block img{
	border:0;
	display:block;
	float:left;
	margin:10px 15px 10px 0px;
}

.thumb_block a:link, .thumb_block a:visited, .thumb_block a:active, .thumb_block a:hover{
	border:0 !important;
	padding:0px;
	margin:0px;
}

.news_block_core{
	float:left;
	display:block;
	width:750px;
	margin:0px 0px 15px 0px;
}

.news_subtitle{
	font-size:16px;
	line-height:22px;
	margin:0px;
	float:left;
	display:block;
	color:#aaaaaa;
}

.comment_subtitle{
	width:400px;
	font-size:16px;
	line-height:22px;
	margin:0px;
	float:left;
	display:block;
	color:#aaaaaa;
}

a.comment_link:link,
a.comment_link:visited,
a.comment_link:active,
a.comment_link:hover{
	float:right !important;
}

.comment_subtitle span.news_date {
	font-size: 12px;
	float: right;
}

div.commentaires a {
	float: none !important;
	display: inline !important;
}
table.spip_barre td a{
	background: #FFFFFF !important;
	outline: 0;
}

div.pagination_commentaire {
	margin: 10px 0;
}
.news_comment_title{
	width:600px !important;
	display:block;
	float:left;
}


.news_block a:link, .news_block a:visited, .news_block a:active{
	color:#aaaaaa;
	border:1px solid #aaaaaa;
	text-decoration:none;
	display:block;
	float:left;
	padding:0px 2px 0px 2px;
	margin:0px;
}

.news_block a:hover{
	padding:0px 2px 0px 2px;
	border:1px solid #fff;
	text-decoration:none;
	color:#fff;
}


.news_subtitle a,
.news_subtitle a:link,
.news_subtitle a:hover,
.news_subtitle a:visited,
.news_subtitle a:active {
	border: 0;
}

a.lien_archives:link,
a.lien_archives:visited,
a.lien_archives:active{
	color:#aaaaaa;
	border:1px solid #aaaaaa;
	text-decoration:none;
	display:block;
	float:left;
	padding:0px 2px 0px 2px;
	margin:0px;
}

a.lien_archives:hover{
	padding:0px 2px 0px 2px;
	border:1px solid #fff;
	text-decoration:none;
	color:#fff;
}

.news_block_single{
	font-size:12px;
	line-height:18px;
	margin:0px 0px 15px 0px;
	padding:0px 0px 15px 0px;
	list-style:none;
	float:left;
	display:block;
	width:750px;
	border-bottom:1px solid #aaaaaa;
}


.photos_block_single {
	font-size:12px;
	line-height:18px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 30px 0px;
	list-style:none;
	float:left;
	display:block;
	width:750px;
}

.news_block_single p, .news_block p {
	margin: 5px 0;
}


.comment_block_single{
	font-size:12px;
	line-height:18px;
	margin:0px 0px 15px 0px;
	padding:0px 0px 15px 0px;
	list-style:none;
	float:left;
	display:block;
	width:400px;
	border-bottom:1px dotted #aaaaaa;
}

.news_list li{
	float:left;
	display:block;
	margin:0px;
	padding:0px;
	list-style:none;
	width:750px;
}

.news_list li p{
	float:left;
	display:block;
	margin:0px 0px 15px 0px;
	width:750px;
}

a.contactez_link:link, a.contactez_link:visited, a.contactez_link:active{
	color:#eb2128;
	margin:0px 20px 0px 0px;
	padding:0px 20px 0px 0px;
	background:url(/media/images/etoile_contact.gif) right top no-repeat;
	display:block;
	float:right;
}

a.contactez_link:hover{
	color:#fff;
}

.btn_billet_block{
	/*
	position:relative;
	top:390px;
	left:-490px;
	*/
	display:block;

}

a.billet_link:link, a.billet_link:visited, a.billet_link:active{
	color:#eb2128;
	margin:0px 20px 0px 0px;
	padding:2px 24px 5px 0px;
	background:url(/media/images/etoile_billet.gif) right top no-repeat;
	/*display:block;*/
	height:35px;
	/*float:right;*/
	text-transform:uppercase;
	line-height: 70px;
}

a.billet_link:hover{
	color:#fff;
}

img.image_bann {
	position: absolute;
	z-index: 800;
	left: 5px;
}

.mission_list{
	margin:30px 0px 15px 0px;
	padding:0px 45px 0px 10px;
	width: 500px;
	list-style:none;
	float:left;
	background:url(/media/images/mission_spacer.gif) left bottom repeat-x ;
}

.mission_list li.last{
	margin:0px 0px 0px 0px;
}


.mission_list li a:link, .mission_list li a:visited, .mission_list li a:active{
	display:block;
	margin:10px 0px 0px 0px;
	padding:0px;
	float:left;
	padding:0px 2px 0px 2px;
	color:#aaaaaa;
	border-left:1px solid #aaaaaa;
	border-right:1px solid #aaaaaa;
	border-top:1px solid #aaaaaa;
	border-bottom:0;
	font-weight:bold;
	font-size:14px;
}

.mission_list li a:hover{
	display:block;
	margin:1px 0px 0px 0px;
	float:left;
	padding:5px 2px 5px 2px;
	color:#fff;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	border-top:1px solid #fff;
	border-bottom:0;
}

.mission_list li a.current_item:link,
.mission_list li a.current_item:visited,
.mission_list li a.current_item:active,
.mission_list li a.current_item:hover{
	display:block;
	margin:1px 0px 0px 0px;
	float:left;
	padding:5px 3px 5px 3px;
	color:#fff;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	border-top:1px solid #fff;
	border-bottom:1px solid #000;
}

.mission_list li{
	margin:0px 15px 0px 0px;
	padding:0px;
	list-style:none;
	border:0;
	display:block;
	float:left;
}

/* ### Rester informé ### */
div.news_block.rester_informer h3 {
	color: #6E6E70;
}

html>/**/body div.news_block input.spip_bouton.submit, x:-moz-any-link, x:default {
	margin-top: -15px;
}

div.news_block.rester_informer {
	margin-top: -100px;
	color: #272525;
}
.liste_reseaux_sociaux ul li {
	list-style-type: none;
	margin: 10px 0;
}

.liste_reseaux_sociaux ul li a img {
	display: block;
	color: #000000;
}

.liste_reseaux_sociaux ul li a.spip_out {
	color: #000000;
}

.liste_reseaux_sociaux ul li a:link, .liste_reseaux_sociaux ul li a:visited {
	margin-top: 5px;
	border: 0;
	float: none;

	display: block;
}

/* ### FORMULAIRES ### */
.formulaire {
	width: 350px;
	margin: 10px 0;
}
.formulaire label {
	float: left;
	width: 150px;
	display: block;
	margin: 3px 0;
	height:10px;
}

.formulaire input, .formulaire textarea {
	float: right;
	display: block;
	margin: 3px 0;
	width: 180px;
}

.formulaire .submit {
	clear: both;
	float: right;
	width: auto;
}


/*POPUP STYLE$*/

div.popup_form {
	background: #000000;
	padding: 10px;

	border: 1px solid #aaaaaa;

	clear: both;
}

div.popup_form legend {
	font-weight: bold;
	margin-bottom: 5px;
}

div.popup_form label {
	width: 200px;
	display: block;
}


div.popup_form li {
	list-style-type: none;
}

html>/**/body div.popup_form .submit, x:-moz-any-link, x:default {
	margin-top: 10px;
}

div.popup_form textarea {
	margin-bottom: 10px;
}

div.popup_form .text {
	margin-bottom: 10px;
}

div.popup_form .erreur_message {
	color: #FF0000;
}

div.popup_form .forum-titre a:link, div.popup_form .forum-titre a:visited, div.popup_form .forum-titre a:active, div.popup_form .forum-titre a:hover {
	float: none;
	border:0;
}

/* ### PODCASTS ### */

img.image_podcast {
	float: left;
	margin-right: 10px;
}

.news_subtitle.podcasts {
	float: none;
}


/* ### CONCOURS ### */

.merci {
	font-weight: bold;
	margin: 10px 0;
}

textarea {
	font-family: Arial;
	font-size:12px;
}
/* ### MEDIAS ### */
ul.medias li {
	list-style-type: none;
	margin-left: 10px;
}

/* ### CONTACT ### */
.a_less a:link, .a_less a:hover, .a_less a:active, .a_less a:visited {
	border: 0;
	float: none;
}


/* En vedette
============================*/
div.en_vedette {
	width: 800px;
	height: 375px;
	overflow: hidden;
	padding: 32px 0 32px 32px;
	color: #000000;
}

div.en_vedette p {
	font-size: 12px;
}

div.en_vedette div.en_vevette_texte {
	width: 250px;
}

div.en_vevette_texte_right {
	width: 190px;
	padding-left: 65px;
}

div.en_vevette_texte h2 {
	font-size: 20px;
	padding-bottom: 10px;
}

div.en_vevette_texte h2 a,
div.en_vevette_texte h2 a:link,
div.en_vevette_texte h2 a:hover,
div.en_vevette_texte h2 a:visited,
div.en_vevette_texte h2 a:active,
div.en_vedette h3 a,
div.en_vedette h3 a:link,
div.en_vedette h3 a:hover,
div.en_vedette h3 a:visited,
div.en_vedette h3 a:active {
	color: #000;
}

.en_vedette a
{
	text-decoration:underline;
}

.en_vedette a:hover,
.en_vedette a:focus
{
	background-color:#fff;
	text-decoration:none;
	color:#404040 !important;
}

div.en_vevette_texte h3 {
	padding-bottom: 5px;
}

div.en_vedette img {
	padding: 0 25px 0 0;
}

div.en_vedette ul li img {
	padding: 0;
}

div.en_vedette ul {

	padding-left: 32px;
}

div.en_vedette ul li {
	list-style-type: none;
	padding: 0 0 32px 0;
}

.en_vedette_popup .highslide-header a {
	display:none;
	float: right;
}

.en_vedette_popup .highslide-header .highslide-close a {
	display:none !important;
	background-position: -180px 0;
	text-indent: 50px;
	display: block;
}

.en_vedette_popup .highslide-header .highslide-close a:hover {
	background-position: -180px -30px;
}

.en_vedette_popup .highslide-header .highslide-move {
	display: none;
}

.en_vedette,
h2 a,
a:hover,
a:focus,
h3 a,
h3 a:hover,
h3 a:focus
{
	color:#fff !important;
}

.ev_main_img
{
	margin-top:80px;
}

.en_vevette_texte
{
	margin-top:80px;
}

.ev_menu
{
	margin-top:80px;
}

.en_close
{
	background:url(/media/images/highslide/graphics/outlines/x.gif) top left no-repeat;
	text-indent:-9999px;
	width:13px;
	height:12px;
	display:block;
	float:right;
	margin-top:-30px;
}

.en_close:hover
{
	background:url(/media/images/highslide/graphics/outlines/x.gif) top right no-repeat;
}

a:hover img
{
	background:none;
	border:0;
	text-decoration:none;
}

.ev_main_img a:hover
{
	text-decoration:none;
	background:none;
}

div.two_events {
	position: absolute;
	margin:50px 0 0 -160px;
	background-image: url(/media/images/2_events.jpg);
	width: 149px;
	height: 47px;
}
