	/* CSS Document : styles du festival du film de chercheur */
	

/* sauf indication contraire, la police générale du site est...*/
*	
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* un dégradé vertical reproduit horizontalement 
plus la couleur inérieure du dégradé en couleur de fond*/
body{
	background-image: url(../images/degrade.jpg);
	background-position:right;
	background-repeat: repeat-y;
	background-color:#616E6F;
	margin:0 auto;/*adaption 2010*/
}

img{
	border:none;
}

/*occulte un motif réservé à la feuille de style d'impression*/

#tetetexte, #lienherbe 
{
	display: none;
}

/* encombrement de la page sommaire à 700 pixels, 
centrée dans deux division layout 1 et 2, juste au cas où ...*/

#page, #pagefille{
	margin-left: auto;
	margin-right: auto;
	width:700px;
}


/*idem pour les autres pages du site*/

#pagefille
{
	background-color: #fff;
	padding-bottom: 2em;
	/*margin-top:62px;*/
}
/* placement des logos cnrs et nancy univ.*/
#logos
{
	margin-left: auto;
	margin-right: auto;
	text-align:center;
	background-color:#000000;/*adaptation 2010*/
	padding:8px;/*adaptation 2010*/
}
/*léger dégagement du menu supérieur par rapport au corps de la page */
#page #menuhaut
{
	padding: 0.2em 0;
}

ul#menuduhaut{
display:table;
border-spacing:1px;
width:100%;
padding:0;
margin:0;
text-align:center;
}
ul#menuduhaut li {
display: table-cell;
margin:0;
padding:0;
width:5%;
}

ul#menuduhaut li a {
	text-decoration: none;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.80em;
	font-weight: bold;
	text-decoration: none;
	padding:5px 0;
	height:30px;
	line-height:30px;
	color: #FFFFFF;
	color: #000000;/*#FFFFFF*/
	background-color:#CC006B;/*rose*/
	background-color: #FDD000;/*#8F1100*/
}

ul#menuduhaut li a:hover {
	background-color: #FF0086;/*rose*/
	background-color: #FFEE9F;/*jaune*//*#3F392F*/
	text-decoration: none;
}
/*marges de l'image centrale de la page d'accueil */

#affiche {
	margin-top: 0.2em;
	margin-bottom: 0.5em;
}

#intro {
		background-color: black;
		width: 510px;
		height: 413px;
		float: left;
}
#passerlintro {
		margin-left: 430px;
		width: 270px;
}


/* marge de la division emballant le menu du bas*/
#pied
{
	margin-left: auto;
	margin-right: auto;
	width: 710px;
}

/*placement, centrage, affichage des liens du memu du bas 
compliqué et pifométrique*/
#menubas
{
		clear: both;
	display:block;
	margin-left: auto;/*2009*/
	margin-right: auto;
	width: 710px;
	margin-top: 0.8em;
	padding:10px 0;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #fff;
}

#menubas li{
display:inline;
margin:0;
padding:0;
}
#menubas a:link
{
	color: #fff;
}

#menubas a:visited
{
	color: #D4D0C8;
}

#menubas a:hover
{
	color: #fff;
}

/* positionnement du menu latéral des pages filles
gestion de l'affichage des survols via un javascript*/

#pagefille #menu{
	float: left;
	width: 250px;
	margin:0;
	margin-top: 2em;
}
#pagefille #menu #logopage{	
	margin:0;
	padding:0;
	margin-left: 10px;
}
#pagefille #menu #liste{	
	display:block;
	margin:0;
	padding:0;
	margin-top: 60px;
	margin-left: 10px;
	width:200px;
}

#pagefille #menu #liste li{
	list-style-type: none;
}


#pagefille #menu #liste li a{
	display:block;
	margin-top: 1px;
	padding: 2px;
	color: #FFF;/*rose*/
	background-color:#EF007F;/*rose*/
	color: #000;
	background-color: #FDD000;/*#AF2100*/
	border: 1px solid white;
	font-size: 0.8em;
	text-decoration: none;
}

#pagefille #menu #liste li a:hover{
	background-color:#FF0086;/*rose*/
	background-color: #FFEE9F;/*#DF2A00*/
}

.formulaire_recherche{
}

.formulaire_recherche #recherche{
	margin-left: 10px;
	border: #6E1500 1px solid;
	font-size: 0.8em; 
	width: 180px;
	background-color:#FED206;/*#FF4200*/
	color: #000;
}
/* forme de input ok - 2010*/
input#ok{
	display:inline;
	font-size:60%;
	width:30px;
}

/*dissimule l'affichage du label du champ de saisie du formulaire de recherche */
.cache
{
	visibility: hidden;
}

/* positionnement, polices des éléments de contenu des pages filles*/

#pagefille #contenu
{
	margin-top: 2em;
	margin-right: 10px;
	font-size: 0.8em;
	color: #666;
	text-align: justify;
	vertical-align: top; 
	overflow: hidden;
}

#pagefille #contenu h1, h2, h3
{
	color: #3F3F3F;/*#CF0069#6E1500*/
	text-align: left;
}


#pagefille #contenu h1
{
font-size: 1.4em;
}

#pagefille #contenu h2
{
font-size: 1.2em;
}

#pagefille #contenu h3
{
font-size: 1.0em;
font-weight: bold;
text-align:left;
}

#pagefille #contenu #hierarchie{
margin-bottom:15px
}
#pagefille #contenu #texte
{
	overflow: hidden;
min-height: 26em;
}

#pagefille #contenu #texte p.spip
{
font-size: inherit;
}

#pagefille #contenu #culdelampe .bas
{
float: left;
position: relative;
top: 6.25em;
width: 80%
}

#pagefille #contenu #culdelampe 
{
float: left;
position: relative;
top: -0.5em;
overflow: hidden;

}


#pagefille #contenu a 
{
	color: #FF0F89;/*#FF3F00*/
	font-weight: bold;
	text-decoration: underline;
}


#pagefille #contenu a:hover {
	text-decoration: underline;
}

/* occultation du pied de page d'impression*/

#piedprint
	{
	display: none;
	}
	
/*style des survols des liens de navigation du bas*/

.Tabclair {
	text-decoration: none;
	background-color: #669900;
	list-style-type: none;
}

.TabclairHover {
	background-color: #99CC33;;
	text-decoration: none;
}
a.texteclair{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #FFFFFF;
}
a.texteclair:hover {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

.TabNormal {
	text-decoration: none;
}

.TabHover {
	background-color: #999999;
	text-decoration: none;
}
a.negatif{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #000000;
	text-decoration: none;
}
a.negatif:hover {
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #FFFFFF;
}

.TexteNormal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #666666;
}

.middle
{

	vertical-align: middle;
}

hr.spacer
{
	clear: both;
	visibility: hidden;
}

/*occultation de l'entourage du lien "page suivante" en cas de foliotage
des pages via le plugin "couteau suisse" */
.no_image_filtrer
{
	border: none;
} 
.contact fieldset {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		text-decoration: none;
}
.contact legend {
		font-size: 120%;
		background-color: #6E1500;
		color: white;
		font-weight: bold;
		border: none;
}
.contact label {
		display: block;
}

/*page programme */
table#programme {
border-collapse:separate;
/*margin: 20px 0;*/
}
table#programme caption{
display : none;
}
table#programme td{
vertical-align:top;
padding:2px;
}
table#programme td.theme {

}
table#programme td.theme h2{
background-color:#737375;
color:#FFFFFF;
font-variant:small-caps;
}
table#programme td.horaires{
padding:2px;
margin-right:10px;
font-weight:bold;
color:#7F7F7F;
text-align:right;
}

table#programme span.lieu{
/*text-align: right;*/
}

/* Fiche des films */
/*logo des articles a droite*/
.vignette {
float: right;
margin: 0 0 20px 20px;
}
#texte .resume{

}
/*menu des films*/
#listefilm caption{
font-weight:bold;
margin:10px auto;
}


/* Tableau des sites web references dans les rubriques */
#sites {
border-collapse: collapse;
margin: 20px 0;
}
#sites td{
vertical-align:middle;
padding:0;
}
#sites td.logo{
text-align:center;
padding: 20px 2px 0 0;
}
#sites td.adresse{
text-align: right;
}
/* recherche */
.invisible {
visibility:hidden;
}

/* Tableaux spip reprise*/
table.spip {
	margin: auto auto 1.3em;
/*  margin-bottom: 1.3em;*/
	border: 0px solid;
	border-collapse: collapse;
	/*width: 100%*/
	 }
	 

table.spip caption {
	caption-side: top; /* bottom pas pris en compte par IE */
	text-align: center;
	margin: auto;
	padding: 3px;
	font-weight: bold; }
table.spip tr.row_first { background: #FFF; }
table.spip tr.row_odd { background: #FFF; }
table.spip tr.row_even { background: #FFF; }
table.spip th, table.spip td { padding: 3px; text-align: left; vertical-align: middle; }

table.spip td{
vertical-align:top;
}

.chapo {
		color: #FF0086;
		font-weight: bold;
		text-align: center;
}
