@charset "UTF-8";
/* CSS Document */

*{
	margin:0;
	padding:0;
}

a{
	text-decoration:none;
	color:#AA0000;
}

div.news_texte div b, div.news_texte p b{
	display:inline;
}

div.news_texte p sup, div.news_texte div sup {
	display:inline;
	font-size:8px;
	vertical-align:top;
}

div.news_texte p a, div.news_texte div a{
	display:inline;
	color:#AA0000;
}

img{
	border:none;
}



#conteneurInt{
	color:#FFF;
}

body{
	background-color:#000000;
	font-family:"Courier New", Courier, monospace;

}
#body{
	background-image:url(../images/background/bgMainRouge.jpg);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:center;
	
}

#conteneurHTML{
	margin-top:0px;
	width:760px;
	min-height:720px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/background/bgPages.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
}

#conteneur{
	width:760px;
	min-height:700px;
	margin-left:auto;
	margin-right:auto;

}

#footerConteneur{
	color:#000000;
	font-family:Verdana, Geneva, sans-serif;
	font-size:0.7em;
	text-align:center;
	width:760x;
	height:10px;
}

/*********** SIDE BAR **************/
#sideBar{
	width:177px;
	float:left;
	margin-left:25px;
	margin-top:25px;
}

#menu, #conteneurInt, #contextMenu, #sideBarScreening, #sideBarContact{
	background-color:transparent;
	background-image:url(../images/bgBox.png);
	padding:12px;
}

#contextMenu{
	margin-top:22px;
	height:343px;
}

select{
	width:150px;
}

.elementMenu{
	font-weight:bold;
	font-size:17px;
	display:table;
	
}
.elementMenu a{
	display:block;
	padding-right:5px;
	height:19px;
	border-bottom:2px solid #AA0000;
	padding-top:2px;
	margin-top:3px;
	padding-left:1px;
	overflow:hidden;
}

.elementMenu a:Hover{
	color:#FFFFFF;
	background-color:#AA0000;
}

#elementActif{
	width:100%;
}
#elementActif a{
	widht:100%;
	color:#FFFFFF;
	background-color:#AA0000
}


/*********** SIDE BAR SCREENING **************/

#sideBarScreening{
	margin-top:22px;
	overflow:auto;
	height:343px;
}

.titreScreening{
	color:#AA0000;
	margin-bottom:5px;
	font-size:12px;
	font-weight:lighter;
}

.screening_box{
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px #AA0000 solid;
}
h4 a:Hover{
	text-decoration:underline;
}
.lienImg{
	border:1px #AA0000 solid;
}

.lienImg:Hover{
	border-color:#FFFFFF;
}

/*********************************************/




/*********** SIDE BAR CONTACT **************/

#sideBarContact{
	margin-top:22px;
	overflow:auto;
	height:343px;
}

#titreSideBar{
	font-size:20px;
	color:#FFFFFF;
}

#sideBarScreening #titreSideBar , #contextMenu #titreSideBar{
	margin-bottom:20px;
}

#sideBarContact p{
	color:#FFFFFF;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
}

#sideBarContact p a{
	color:#FFFFFF;
}

#sideBarContact p a:Hover{
	text-decoration:underline;
	
}

/*********************************************/




/*********** CONTENEUR INTERIEUR **************/
label{
	display:block;
	margin-bottom:10px;}

#conteneurInt{
	margin-top:25px;
	min-height:545px;
	width:487px;
	float:right;
	margin-right:25px;
	
	
}

#contenuInterieur{
	padding:10px;
	min-height:500px;
}

h1{
	font-weight:lighter;
	height:20px;
	font-size:26px;
	line-height:19px;
	background-image:url(../images/gradient.png);
}

h2{
	margin-top:20px;
	font-size:17px;
	color:#AA0000;
}

.texteNormal{
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	margin-bottom:10px;
	text-align:justify;
}
.bold{
	font-weight:bold;
}

#btn_modif{
	background-image:url(../images/boutonModif.png);
}

#btn_ajout{
	background-image:url(../images/boutonAjout.png);	
}

#btn_modif, #btn_ajout{
	width:72px;
	height:32px;
	background-position:top;
	background-color:transparent;
	margin-top:10px;
}

#icon_modifier{
	width:20px;
	height:20px;
	background-color:transparent;
	background-image:url(../images/icon_modifier.png);
	
}

#btn_modif:Hover, #btn_ajout:Hover{
	background-position:bottom;
}



#btn_modif a, #btn_ajout a{
	width:72px;
	height:32px;
	display:block;
}

/*********************************************/


/************* GALLERIE PHOTO ******************/

#thumbBox{ /*Outermost DIV for thumbnail viewer*/
position: absolute;
left: 0;
top: 0;
width: auto;
padding: 10px;
padding-bottom: 0;
background: #313131;
visibility: hidden;
z-index: 10;
cursor: hand;
cursor: pointer;
}

#thumbBox .footerbar{ /*Footer DIV of thumbbox that contains "close" link */
font: bold 16px Tahoma;
letter-spacing: 5px;
line-height: 1.1em;
color: white;
padding: 5px 0;
text-align: right;
}


#thumbBox #thumbImage{ /*DIV within thumbbox that holds the enlarged image */
background-color: #000000;
color:#FFFFFF;
text-align:center;
}

#thumbLoading{ /*DIV for showing "loading" status while thumbbox is being generated*/
	position: absolute;
	visibility: hidden;
	border: 1px solid black;
	background-color: #EFEFEF;
	padding: 5px;
	z-index: 5;
}

#moisActif{
	background-color:#AA0000;
}
#moisActif a{
	color:#FFFFFF;
}

.imgThumbs{
	width:96px;
	margin-right:15px;
	margin-bottom:20px;
	float:left;
	border:1px #AA0000 solid;
}

.imgThumbs:Hover{
	border-color:#FFFFFF;
}
#pageIndex{
	text-align:center;
	clear:both;
	margin-bottom:10px;
}

#pageIndex *{
	margin-left:auto;
	margin-right:auto;
}
.noPage{
	color:#222222;
	width:70px;
	display:inline;
}
#pageActive{
	width:30px;
	background-color:#AA0000;
	color:#FFFFFF;
	display:inline;
}

.linkModifPhoto{
	width:100px;
}
.linkModifPhoto a{
	font-size:9px;
}

/********************************************/

/******************* SECTION FRAME NEWS ****************/

.frameDiv{
	width:475px;
	height:500px;
	overflow:auto;
}

.frameDiv *{
	color:#FFFFFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	display:block;
}

.news_bloc{
	width:450px;
	display:block;
	clear:both;
	margin-bottom:15px;
}

.news_insideBox{
	width:450px;
	clear:both;
	overflow:auto;
}

.news_img{
	width:100px;
	height:75px;
	float:left;
}

.news_textBox{
	padding-left:10px;
	width:340px;
	float:right;
}

.new_textBox p{
	height:100%;
	clear:both;
}

.news_textes{

}


.frameDiv h4{
	margin:0;
	color:#AA0000;
	
}

.frameDiv p{
	margin:0;
}

/******************************************************/


/******************* SECTION AWARDS *******************/
#frameAwards *{
	text-align:center;
	vertical-align:middle;
}

.frameDiv h2{
	margin:0;
	color:#FFFFFF;
	font-family:"Courier New", Courier, monospace;
	font-size:28px;
	font-weight:normal;
	margin-bottom:20px;
}

.frameDiv h3{
	margin:0;
	color:#AA0000;
	font-family:"Courier New", Courier, monospace;
	font-size:18px;
	font-weight:normal;
	
}


.awards_bloc{
	width:100%;
	margin-bottom:40px;
	display:block;
	clear:both;
	overflow:auto;
}
.awards_Box{
	width:148px;
	height:83px;
	
	float:left;
	
	zzdisplay:inline-block;
	
	margin-bottom:30px;
	background-image:url(../images/palmesCrop.gif);
	background-position:top;
	
}

.awards_Box p{
	padding-left:20px;
	padding-right:20px;
}
.awards_Box h3{
	display:block;
}

/******************************************************/


/******************* SECTION FRAME NEWS ****************/

.films_years{
	width:450px;
	display:block;
	clear:both;
	margin-bottom:40px;
}

.films_insideBox{
	width:450px;
	clear:both;
	overflow:auto;
	margin-bottom:10px;
}

.films_img{
	width:102px;
	height:77px;
	float:left;
}

.films_textBox{
	padding-left:8px;
	width:338px;
	float:right;
	margin-right:2px;
}

.films_textBox p{
	height:100%;
	clear:both;
}

.films_textBox h4{
	font-family:"Courier New", Courier, monospace;
	font-size:18px;
}

h3.h_year{
	color:#FFFFFF;
	font-size:18px;
	display:block;
	margin-bottom:10px;
}

.films_textBox a{
	color:#AA0000;
	text-decoration:underline;
	font-size:18px;
	font-family:"Courier New", Courier, monospace;
}

.films_textBox a:Hover{
	background-color:#AA0000;
	color:#FFFFFF;
}




/******************************************************/


/******************* CONTENU ********************/

.middleFullWidth{
	width:100%;	
}

.middleFullWidth *{
	text-align:center;
	vertical-align:middle;
}


.text_smaller{
	font-size:x-small;
}

.semi_titre{
	font-family:"Courier New", Courier, monospace;
}

.partner{
	width:150px;
	float:left;
	font-size:10px;
	font-family:Verdana, Geneva, sans-serif;
}

.partner a{
	text-decoration:underline;
}

.partner a:Hover{
	background-color:#FF0000;
	color:#FFFFFF;
}

a:active
{
outline: none;
}

a:focus
{
-moz-outline-style: none;
}


