
html, body {
    height: 100%;
	margin:0 ;
	text-align:justify;
	font-family:Calibri ;
	//background-color:#ffee9c;
	//background-color:#fbe8c3;
}

div {
margin:0 ;
}


a img {
border:none ;
}

.titre {
	margin-left:auto;
	margin-right:auto;
}

.supercadre {
font-family:Calibri ;
width:840px ;
margin-left:auto ;
margin-right:auto ;
margin-top:0px;
margin-bottom:0px ;
min-height:100%;
}

.ombregauche {
width:30px;
margin-top:0px;
height:100%;
background-image:url("./images/ombregauche.png");
background-repeat: repeat-y;
float:left ;
}

.ombredroite{
width:30px;
margin-top:0px;
height:100%;
background-image:url("./images/ombredroite.png");
background-repeat: repeat-y;
float:left ;
}

.cadre {
background-color:#ffffff;
width:780px ;
margin-left:auto ;
margin-right:auto ;
margin-top:0px;
margin-bottom:0px ;
float:left ;
min-height:100%;
position:relative;
}

.haut {
margin-left:auto;
margin-right:auto;
margin-top:5px;
height:100px;
width:467px;
}

.date {
color:#ff9900 ;
width:150px;
margin-left:auto ;
margin-right:auto ;
font-family:Calibri ;
font-style:italic ;
}

.lang {
	width:40px ;
	float:right ;
	margin-right:20px ;
}

.menu {
width:650px ;
margin-left:20px ;
margin-bottom:-6px;
text-decoration:none ;
font-family:Calibri ;
font-size:18px ;
}

a.btOrange {
color:#F78D2F ;
text-decoration:none ;
}

a.btNorm {
color : #333333;
text-decoration:none ;
}

a.btNorm:hover {
background-image:url("./images/fondmenu.jpg");
background-repeat: repeat-x;
} 

.textacceuil {
font-family:Calibri ;
color:#333333;
width:740px; 
margin-left:auto ;
margin-right:auto ;
margin-top:15px;
}

.gris {
font-family:Calibri ;
color:#333333;
font-style:italic ;
text-align:left ;
}

.rouge{
font-family:Calibri ;
color:#FF0000;
font-style:italic ;
display:none;
}

.soustitre {
	font-style:italic;
	color:#F78D2F ;
	font-weight:bold;
	font-size:16pt ;
}

.prog{
width:314px ;
margin-left: auto ;
margin-right:auto ;
}

.separateur {
color :#FF9933 ;
width:450px ;
height:2px ;
margin-left: auto ;
margin-right:auto ;

}

.piedPage {
position:relative ;
font-family:Calibri ;
text-align:center ;
color:#333333;
font-size:12px ;
width:700px ;
height:15px;
margin-left:auto ;
margin-right:auto ;
clear:both;
}

.colonne {
width:225px;
float:left ;
margin:10px;
}

form {
border-color :#FF9933 ;
border-width:1px;
border-style:solid;
padding:10px;
text-align:justify;
}

.tableau {
border:2px;
border-color :#FF9933 ;
border-style:solid;
text-align:center;
}

.hidden {
	display:none;
	width:16px;
	margin-left:auto ;
	margin-right:auto ;
}

div.festivalContent {
	width:630px ;
	float:left;
}

div.festivalMenu {
float:right;
height:100px;
border-left:2px solid;
border-color:#FF9933 ;
}

.navigation {
	font-size:11px;
	color:#999999;
}

.navigation a {
	font-size:11px;
	color:#888888;
	text-decoration:none ;
}

.navigation a.selected {
	font-size:11px;
	color:#FF9933;
	text-decoration:none ;
}

.navigation a:hover{
	
	color:#FF9933;
	text-decoration:none ;
}

.thumbnail {
    padding: 4px;
    background-color: #e6e6e0;
    border: 1px solid #d6d6d0;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

.clear {
	clear:both;
}
.clearQuinconce {
clear:both;
margin-bottom:1px;
}


.quinconce {
	margin-left:2px;
	margin-top:2px;
	float:left;
}

.quinconceTexteDroite {
	margin-left:2px;
	border:2px solid ;
	border-color:#FF9933;
	padding:5px;
	float:left;
	width:190px;
	height:151px;
	text-align:center;
	font-family:"Bauhaus 93";
	margin-top:2px;
	padding-top:5px;
	color:#fb570e;
}

.quinconceTexteGauche {
	margin-right:1px;
	margin-left:90px;
	border:2px solid ;
	border-color:#FF9933;
	padding:5px;
	float:left;
	width:190px;
	height:151px;
	margin-top:2px;
	text-align:center;
	font-family:"Bauhaus 93";
	padding-top:5px;
	color:#fb570e;
}

.sousmenu {
	border-top:2px solid ;
	border-color:#FF9933 ;
	width:95%;
	margin-left:auto;
	margin-right:auto;
}

.orange {
	color:#FF9933 ;
}

.galerie {
	margin-left:auto;
	margin-right:auto;
	width:620px;
}

