/* CSS Document : styles du festival du film de chercheur 2010 */

/* sauf indication contraire, la police générale du site est...*/
*	
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

body{
	background-color:#000000;/*#DBDBDB*/
	color:#FFFFFF;
	margin:0;
	padding:0;
}
img{
	border:none;
}
a, a.spip_out {
	color:#0064FF;
}
.middle{
	vertical-align: middle;
}
hr.spacer{
	clear: both;
	visibility: hidden;
}
.invisible{
display:none;
}
/* structure*/

#page{
	margin:0;
	padding:0;
}
#entete{
	background-color:#000000;
}
#contenu{
	margin:0 10%;
	overflow:hidden;
	background-color:#F1F5F4;
	background-image:url(img/fond-texture_web_et_double.jpg);
	background-repeat:no-repeat;
	color: #000000;
	padding: 15px 0 0 0;
	font-size:90%;
	}
/*placement, centrage, affichage des liens du memu du bas */
#menubas{
		clear: both;
	display:block;
	margin:0 10%;
	margin-top: 0.8em;
	padding:10px 0;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #fff;
	background-color:#006B51;
}
#menubas li{
display:inline;
margin:0;
padding:0;
}
#menubas a:link{
	color: #fff;
}
#menubas a:visited{
	color: #E3DFD7;
}
#menubas a:hover{
	color: #fff;
}
/* en pied site herberge par */

#mention{
	text-align:center;
	font-size:80%;
}
#mention p{

	
}


/* occultation du pied de page d'impression*/

#piedprint
	{
	display: none;
	}

/*ENTETE*/

/* placement des logos cnrs et nancy univ.*/
#logos{
	margin:0.5% 10%;
	text-align:center;
	overflow:hidden;
}
#cnrs{
	float:left;
}
/*#uhp, #upv{
	float:right;
}*/
#presuhpupv{
	float:right;
	}
/*menu de langue*/
#langue{
	margin:20px 0 auto;
}

/* navigation */
#page #menuhaut{
	/*height:80px;*/
	width:100%;
	padding-top: 15px;
	margin: 0;
	background-color:#42B9CF;
	background-image:url(img/bandeau.png);
	text-align: center;
}
#titre/*, div#navigation*/{
	margin:0 10%;
}

div#navigation{
	margin: 0;
	margin-top: 20px;
	padding:5px 10%;
	background-color: #9B5919;
	background-image:url(img/fond_navigation.png);
	background-repeat:repeat-x;
	background-position:right;
	overflow:hidden;
	min-width:800px;
	text-align:left;
}

/*recherche*/
div#rechercher{
	float:right;
	width:190px;
	text-align:right;
}

div#rechercher div.formulaire_recherche,
  div#rechercher form,
   div#rechercher input,
    div#rechercher div{
	display:inline;
}
/* forme de input */
div#navigation .formulaire_recherche #recherche,
 input#ok{
	font-size:60%;
}
/*input#recherche{
	width:130px;
}*/
input#ok{
	width:30px;
}
/*dissimule l'affichage du label du champ de saisie du formulaire de recherche */
div#navigation .cache{
	display:none;
}

div#navigation ul{
	padding:0;
	margin: 0;
}
div#navigation li {
	display: inline;
	margin:0;
	padding:0;
}
div#navigation li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	text-decoration: none;
	padding: 0.5% 1%;
	color: #FFFFFF;
}
div#navigation li a:hover {
	text-decoration: underline;
}


/*CONTENU */

/*colonne de droite : actu, menu */
#coldroite{
	float:right;
	width:33%;
	margin-left: 30px;
}
#coldroite h2{
	margin-bottom:0;
	color:#25BBC3;
}
div.bloc{
/*border: 1px inset #A6611C;*/
background-color: #1A5D6B;
margin:0 0 10px 0;
padding: 0 8px;
}
div.bloc_lycee{
/*border: 1px inset #A6611C;*/
background-color: #268A9F;
margin:0 0 10px 0;
padding: 0 8px;
}
/* positionnement du menu latéral des pages filles
gestion de l'affichage des survols via un javascript*/

#page #menu{
margin-left:50px;
}
#page #menu ul#liste{	
	display:block;
	margin: 4em 0;
	padding:1em;
	border-left: 1px solid #1A5D6B;
}
#page #menu #liste li{
	/*list-style-type: none;*/
	margin-left:1em;
}
#page #menu #liste li a{
color:#1A5D6B;
text-decoration:none;
}

#page #menu #liste li a:hover{
text-decoration:underline;
}

/* positionnement, polices des éléments de contenu des pages filles*/

/*corps du texte*/
#texte {
	margin: 0.2em 1em 0.5em 1em;
	overflow:hidden;
	background-color:transparent;
	color:#000000;
	/*border: 3px solid blue;*/
	text-align:justify;
}

/*page d'accueil*/
#intro {
		background-color: black;
		width: 510px;
		height: 413px;
		float: left;
}
#passerlintro {
		margin-left: 430px;
		width: 270px;
}
#page .accueil,
 #page #contenu.accueil,
  #page #texte.accueil{
background-color:#000000;
color:#FFFFFF;
background-image: none;
}
#page .accueil h3{
color:#FFFFFF;
}
#page .accueil a{
color:#FFFFFF;
}
#herbe{
text-align:center;
margin-top:50px;
}

/* page seconde */
#page #contenu h1, h2, h3{
	color: #296377;
	text-align: left;
}
#page #contenu h1{
	font-size: 1.4em;
}
#page #contenu h2{
	font-size: 1.2em;
}

#page #contenu h3{
	font-size: 1.0em;
	font-weight: bold;
	text-align:left;
}
#page #contenu #hierarchie{
	margin-bottom:15px;
	font-size: 90%;
}
#page #contenu #texte{
	overflow: hidden;
	min-height: 26em;
}

#page #contenu #texte p.spip{
	font-size: inherit;
}

#page #contenu a {
	text-decoration: underline;
}

#page #contenu a:hover {
	text-decoration: underline;
}
/*articles*/
.traductions ul li{
	display: inline;
	font-size:0.9em;
	}
/* pages compétition */
ul#selectionne li{
list-style-type:none;
margin-bottom:15px;
text-align:left; 
}

ul#selectionne li span.logo{
display:block;
float:left;
width:120px;
margin: 0 0 15px 0;
text-align:center;
}
ul#selectionne li span.logo_prime{
display:block;
float:left;
width:70px;
height:70px;
text-align:center;
}

	
/*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, p.theme{
background-color:#737375;
color:#FFFFFF;
font-variant:small-caps;
padding-left:10px;
}
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: left;
margin: 0 20px 20px 0;
}
div.prime {
float: left;
margin: 0 20px 0 0;
padding:8px;
max-width:150px;
height:120px;
text-align:center;
}
div.prime img{
margin-bottom: 5px;
}

#texte .resume{
	/*overflow:hidden;*//*enleve pour ne pas tronquer les videos*/
}
.etat{
	background-color:#159776;
	font-weight:bold;
	width:150px;
	text-align:center;
	color:#FFFFFF;
}
span.etat {
	font-size:80%;
	color:#FFFFFF;
}
.etat a{
	color:#FFFFFF;
}

/*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;
}
/* page de recherche*/
div.liste-articles ul li{
	list-style-type:none;
}
div.liste-articles ul li h3{
	margin-bottom:0;
}
/* 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: transparent; }
table.spip tr.row_odd { background: transparent; }
table.spip tr.row_even { background: transparent; }
table.spip th, table.spip td { padding: 3px; text-align: left; vertical-align: middle; }

table.spip td{
vertical-align:top;
}

.chapo {
		color: #000000;	
}
/*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;
}


/***********/
/* police */
/**********/