body {
	margin:0;
	background-image:url(/multimedia/images/img_structures/fond.gif);
	background-repeat:no-repeat;
	background-position:center top;
	background-attachment:fixed;
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color:#FFF;
	background-color:#000;
	margin-top:40px;
}

/*------------------------------------------------------*/

.left{	float:left; margin-right:5px;}
.right{	float:right; margin-left:5px;}

a img{	border:0;}
a{text-decoration:none;}
a:active{ outline:none;}

.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/*------------------------------------------------------*/

#principal{
	width:930px;
	padding-left:20px;
	padding-right:20px;
	margin-left:auto;
	margin-right:auto;
	background-color:#000;
	position:relative;
	}
	
#principal.home{
	background-image:url(/multimedia/images/img_structures/programme.gif);
	background-repeat:no-repeat;
	background-position:top center;}
/*------------------------------------------------------*/

#entete{
	height:196px;
	position:relative;
	margin-bottom:25px;
	background-image:url(/multimedia/images/img_structures/fond_head.gif);
	background-repeat:no-repeat;
	background-position:center;}
	
#entete #logo{
	position:absolute;
	top:0px;
	left:5px;}
	
.home #logo{
	position:absolute;
	left:0px;
	top:20px;

	}
	
#entete  #contact, .home #colD  #contact{
	position:absolute;
	top: 5px;
	right:100px;
	font-size:12px;
	text-transform:uppercase;
	}
	
#entete  #lang, .home #colD  #lang{
	position:absolute;
	top: 5px;
	right:0px;
	font-size:12px;
	}

/*#entete #date, .home #colD  #date{
	position:absolute;
	top: 55px;
	right:0px;
	}*/
	
#entete #date{
	position:absolute;
	top: 55px;
	right:0px;
	}

.home #colD  #date{
	text-align:right;
	}

/*#entete #social, .home #colD  #social{
	position:absolute;
	top: 145px;
	right:0px;
	}*/

#entete #social{
	position:absolute;
	top: 145px;
	right:0px;
	}

.home #colD  #social{
        text-align:right;
padding-top:20px;
	}
	
#entete #social img, .home #colD  #social img{
	margin-left:13px;}
	
/*------------------------------------------------------*/

#menu{
	position:relative;
	text-align:center;
	margin-bottom:30px;
	width:930px;
	height:15px; overflow:hidden;
	}
	
#menu a:link, #menu a:active,#menu a:visited{
	text-transform:uppercase;
	color:#FFF;
	font-size:14px;
	margin-right:10px;
	height:15px;
	line-height:15px;
	margin-left:10px;
	}
	
#menu a:hover, #menu a.selected{
	color:#0080c7;
	}
	
#menu a.nobd{
	border:none;}
	
.home #menu{
	margin-bottom:0px;
	}
	
/*------------------------------------------------------*/

ul{
	margin-left:0px;
	padding-left:20px;}
	
li {
	list-style-image:url(/multimedia/images/img_structures/puce.gif);
	margin-bottom:10px;
}
	
li a:link, li a:active,li a:visited{
	text-transform:uppercase;
	color:#FFF;
	font-size:14px;
	}
	
li a:hover, li a.selected, .home li a:hover, .home li a.selected{
	color:#0080c7;
	}	

li:hover{
	list-style-image:url(/multimedia/images/img_structures/puce2.gif);
	}

	
	
	
#ssmenu	li {
	list-style:none;
	margin-bottom:5px;
}

#ssmenu li a:link, #ssmenu li a:active, #ssmenu li a:visited{
	font-size:12px;
	}
	
#ssmenu li:hover, #ssmenu li.selected{
	list-style-image:url(/multimedia/images/img_structures/puce2.gif);
	}	
	
/*------------------------------------------------------*/



/* Colonnes HOME */
.home #colG{
	width:180px;
	float:left;
	position:relative;
	margin-top:395px;
	border-top:1px solid #4a2e00;
	padding-top:5px;
	height:295px;
	}
	

.home #colD{
	width:220px;
	float:right;
	position:relative;
	/*padding-top:180px*/
padding-top:45px;
	}
	
.home #colD .colBenevHome{
	margin-left:70px;}
	
/* Colonnes INT */
.int #colD{
	width:180px;
	float:right;
	/*border-top:1px solid #4a2e00;*/
	/*padding-top:20px;*/
	position:relative;
	}
	
.int #colG{
	width:180px;
	float:left;
	margin-right:30px;
	/*border-top:1px solid #4a2e00;*/
	/*padding-top:20px;*/
	position:relative;
	}
	
.int #colM{
	width:515px;
	float:left;
	position:relative;
	}

/*------------------------------------------------------*/

.date{color:#000;}


/*------------------------------------------------------*/

a:link, a:visited, a:active{
	font-weight:bold;
	color:#0080c7;
	}
	
a:hover{
	text-decoration:underline;
	}
	
#entete a:link, #entete a:visited, #entete a:active, 
.home a:link, .home a:visited, .home a:active{
	color:#FFF;
	}
	
#entete a:hover{
	text-decoration:underline;
	}

/*------------------------------------------------------*/
	
#footer {
	text-align:center;
	margin-top:20px;
	height:95px;
	border-top:1px solid #4a2e00;
	padding-top:20px;
	color:#FFF;
	font-size:9px;
	}
	
#footer a img{
	margin-right:35px;
	margin-bottom:20px;}
	
#footer a:link, #footer a:visited, #footer a:active{
	color:#FFF;
	font-size:11px;
	
	}
	
#footer a:hover{
	text-decoration:underline;
	}
	
#footer .petit, #footer .petit a:link, #footer .petit a:visited, #footer .petit a:active{
	color:#4f4f4f;
	font-size:9px;
	}
	
/*------------------------------------------------------*/

h1{
	font-size:24px;
	text-transform:uppercase;
	margin:0;
	margin-bottom:15px;
	margin-top:5px;
	color:#FFF;}
	
h2{
	font-size:14px;
	text-transform:uppercase;
	margin:0;
	margin-bottom:5px;
	line-height:17px;
	color:#FFF;}

#colM h2{padding-top:20px;}

	
/*------------------------------------------------------*/
	
.separ{
	border-bottom:1px solid #4a2e00;
	height:2px;
	margin-top:10px;
	margin-bottom:10px;}
	
/*-----------------------------------------------------*/
/*-----------------------------------------------------*/

/*----------  Billetterie infomaniak --------------*/
#iframeshop  {
border:0 none;
height:720px;
margin:0;
padding:0;
width:100%;
background-color:#000000;
}

/*----------  Partenaires --------------*/
#partenaires table  { 
  margin-bottom:20px; 
  background-color:#ffffff; 
}
#partenaires td  {
  padding:10px;
  vertical-align:middle;
  text-align:center;
  width:33%;
  height:120px;
}
