body{
margin:auto;
font-family:arial;
font-size:12px;
color:#000000;
}

.main{
width:900px;
margin:auto;
background:#bcb57a;
min-height:600px;
padding-left:30px;
padding-top:30px;
}



.logo{
width:370px;
height:61px;
display:block;
background:url('../images/logo.jpg') no-repeat;
}

.menu1{
float:right;
display:block;
/*height:26px;
*height:31px;
min-height:26px;*/
overflow:visible;
margin-right:205px;
}

.ftab{
display:block;
margin-top:26px;
*margin-top:0px;
}

.menu1 a.mainlevel{
display:block;
height:31px;
color:#000000;
text-decoration:none;
text-align:center;
font-size:15px;
padding-top:5px;
padding-left:5px;
padding-right:5px;
width:80px;

}

a.active{
display:block;
height:31px;
text-decoration:none;
padding-left:5px;
padding-right:5px;
text-align:center;
font-size:15px;
background:url('../images/menu-top.png') 0px 1px repeat-x;
color:#fff;
padding-top:5px;
width:80px;
}

a{
color:#000;
text-decoration:underline;
}

.menu1 .cg{
visibility:hidden;
display:block;
width:5px;
height:31px;
min-height:31px;
background:url('../images/cg.png') no-repeat;
}

.menu1 .cd{
visibility:hidden;
display:block;
width:5px;
height:31px;
background:url('../images/cd.png') no-repeat;
}

.menu1 a.mainlevel:hover{
height:31px;
background:url('../images/menu-top.png') 0px 1px repeat-x;
color:#fff;
}

.menu1 div{
display:inline;
}

.menu1 .ssmenu{
*position:absolute;
z-index:100;
display:block;
width:86px;
*width:84px;
*margin-left:1px;
visibility:hidden;
margin-top:-5px;
background:url('../images/ssmenu_bas.png') #bcb57a bottom no-repeat;
opacity:0.8;
filter: alpha(opacity=80);
overflow:visible;
padding:5px;
border-left:2px solid #fff;
border-right:2px solid #fff;
}

/*@media screen and (-webkit-min-device-pixel-ratio:0) {
    .menu1 .ssmenu { margin-top:-10px; }
}*/

.menu1 .ssmenu a{
width:100%;
display:block;
color:#000;
text-decoration:none;
font-size:11px;
padding-bottom:5px;
}

.menu1 .ssmenu a:hover{
color:#fff;
}

.menu2{
padding-top:5px;
}

.menu2 a{
display:block;
color:#000000;
text-decoration:none;
font-size:11px;
padding-bottom:5px;
}

.menu2 div{
display:block;
}

.menu2 a.mainlevel{

}


.menu2 a.mainlevel:hover{
color:#fff;
}

.menu2 a.mainlevel-l{
padding-left:10px;
}

.menu2 a.mainlevel-l:hover{
color:#fff;
}




.pub{
width:226px;
height:334px;
background:url('../images/affiche.jpg') no-repeat;
*margin-top:-5px;
float:left;
}

.contenu{
overflow:hidden;
z-index:1;
margin-top:-2px;
*margin-top:-6px;
margin-left:15px;
width:460px;
}

.contenu .top{
width:455px;
margin-top:4px;
height:8px;
background:url('../images/top_div.png') no-repeat;
}

.contenu .content{
padding:20px;
padding-top:0px;
width:430px;
min-height:292px;
background:url('../images/content_div.png') repeat-y;
}

.contenu .bottom{
width:455px;
height:12px;
background:url('../images/foot_div.png') no-repeat;
}

.contentpaneopen td{
padding-right:10px;
text-align:justify;
}


.contentpaneopen .contentheading{
font-size:18px;
font-weight:bold;
}

.contentpaneopen .contentheading:first-letter{
text-transform:uppercase;
}


.footer{
width:900px;
margin:auto;
}

.footer a{
font-size: 10px;
color:#999966;
text-decoration:none; 
padding-right:10px;
}

.encart_video{
display:block;
width:122px;
height:43px;
background:url('../images/encart_video.gif') no-repeat;
}

.texte {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #000;
	width: 300px;
	text-align: left;
	vertical-align: top;
}

.bold12noir{
font-size:12px;
font-weight:bold;
color: #000;
text-align: right;
margin-bottom:0px;

line-height:1em;
}

.titre_vert{
font-size:15px;
font-weight:bold;
color:#999966;
margin-bottom:0px;
line-height:1em;
}


.bold18vert{
font-size:18px;
font-weight:bold;
color:#999966;
margin-bottom:0px;
line-height:1em;
}

.vert{
color:#999966;
line-height:1.1em;
}

h1{
font-size:18px;
font-weight:bold;
margin-bottom:0px;
}

h2{
font-size:16px;
font-weight:bold;
margin-bottom:0px;
}

h2 a,h1 a{
color:#000;
text-decoration:underline;
}

h3{
font-size:14px;
font-weight:bold;
margin-bottom:0px;
}

p{
margin:0;
}

.italic12vert{
color:#999966;
font-size:12px;
text-align: right;
font-weight:italic;
}

.bold12vert{
color:#999966;
font-size:12px;
font-weight:bold;
}

.bold12vert a{ 
color:#999966;
font-size:12px;
font-weight:bold;
text-decoration:none; 
		

}

.bold18vert{
color:#999966;
font-size:18px;
font-weight:bold;
}

.soustitreconcert{
color:#999966;
font-size:14px;
font-weight:bold;
padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

.18vert{
color:#999966;
font-size:18px;
font-weight:normal;
}

.bold18noir{
color:#000000;
font-size:18px;
font-weight:bold;
}

.sous_gris{
color:#88797b;
}