/* Habillage Générale ------------------------------- */

/* bug Mozilla */
html { 
   min-width: 737px;
}
img   {
   border: 0;
}

/* Body */
body {
   margin: 0 auto;
   padding: 0;
   background: #C55009;
   color: #000;
   font-size: 11px;
   font-family: Verdana, "Trebuchet MS", Times;
	border-width: 0;
	border-color: #C55009;
}

/* liens */
a,a:link,a:visited {
   color: #645078;
   text-decoration: none;
}
a:hover {
   color: #000;
   text-decoration: none;
   background-color: #FFF;
}

/* Localisation */
h1 {
   font-size: 10px;
   padding-bottom: 2px;
   margin-left: 0px;
}

/*-----------------*/
/* General */
/*-----------------*/

h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-size: 1.03em;
	font-family: Verdana, "Trebuchet MS", Times;
}

h2 {
	margin: 0;
	padding: 0;
	font-size: 1em;
	font-family: Verdana, "Trebuchet MS", Times;
}

h3 {
   color: #333;
   font-family: Verdana, "Trebuchet MS", Times;
   font-size: 1em;
   padding-top: 0px;
   margin: 0px;
}

ul, ol, li {list-style: none;}

ul { list-style: none; }

span { font-weight: bold;}

.pagination { font-size: 0.90em;}
.lien_pagination {text-align: center;}


/* 
Mise en page /
*/

/* Principal */
#page {
   width: 737px;
   margin: 0 auto;
   padding: 0;
   background: url(interface/fond.jpg) repeat-y left;
}

/* Entete */

#entete {
	position: relative;
	width: 737px;
	height: 101px;
	margin: 0;
	padding: 0;
	border: 0;
	background-image: url(interface/entete.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

/* Navigation */

#hierarchie {
	width: 490px;
	padding-left: 25px;
	font-size: 10px;
	font-family: Verdana;
	text-align: left;
}


/*  ------------------------------------------ */
/* Contenu */
/*  ------------------------------------------ */
#contenu {
	min-height: 10em;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-right: 10px;
	margin-left: 10px;
	padding: 0;
	border: 0;
	text-align: left;
}
/* col_insert */

#col_insert_actu {
background: transparent;
	float: left;
	width: auto;
	height: 100px;
	margin: 0;
	margin-left: 5px;
	margin-bottom: 3px;
	padding-left: 3px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-top: 3px;
}
.spip_logos {}

#col_insert {
	background: transparent;
	float: left;
	width: 110;
	height: auto;
	margin: 0px;
	padding-left: 3px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
}

#col_insert_sommaire {
	background: transparent;
	float: left;
	width: 80px;
	height: 100px;
	margin: 0;
	margin-left: 5px;
	margin-bottom: 3px;
	padding-left: 3px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-top: 3px;
}

/* Sommaire */
.sommaire {
	height: auto;
	padding-bottom: 5px;
}
#cadre {height: 100px;padding-bottom:3px;}


/*  ------------------------------------------ */
/* col_gauche */
/*  ------------------------------------------ */
#col_gauche {
	float: left;
	width: 500px;
	margin: 0;
	padding-left: 20px;
	padding-right: 12px;
}

#separation {
	background-image: url(interface/separation.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	width: 500px;
	height: 38px;
	margin-top:5px;
	padding-top: 5px;
	padding-bottom: 1px;
}
#separation_petit {
	background-image: url(interface/separation_petit.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	width: 500px;
	height: 38px;
	margin-top:5px;
	padding-top: 5px;
	padding-bottom: 1px;
}

/*  ------------------------------------------ */
/*  col_droite
/*  ------------------------------------------ */

#col_droite {
	background: transparent;
	float: left;
	width: 163px;
	height: auto;
	margin: 0;
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 12px;
	text-align: left;
	text-transform: none;
}

.categoriefilms {
	padding-bottom: 0;
	padding-top: 5px;
	font-size: 11px;
	color: #000;
	font-weight: bold;	
	text-align: left;	
}
.categorie {
	padding-bottom: 10px;
	padding-top: 10px;
	font-size: 11px;
	color: #000;
	font-weight: bold;	
	text-align: left;	
}

#navig_separation {
	padding: 5px;
}
#navig_separationfilms {
	padding: 2px;
}
#navig_sep {
	width: 150px;
	height: 1px;
	line-height: 1em;
	padding-bottom: 5px;
	border-top: 1px solid #C55009;
}
#navig_sepfilms {
	width: 150px;
	height: 1px;
	line-height: 1em;
	padding-bottom: 2px;
	border-top: 1px solid #C55009;
}
#trait {
	width: 100%;
	height: 1px;
	line-height: 1em;
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom: 1px solid #C55009;
}	
.navig {
	font-size: 10px;
	color: #C55009;
	text-align: left;	
}

.navig a:link {
	font-size: 10px;
	color: #C55009;
	text-align: left;	
}
.navig a:visited {
	font-size: 10px;
	color: #C55009;
	text-align: left;	
}
.navig a:hover {
	font-size: 10px;
	color: #000;
	text-align: left;	
}
.navigfilms {
	font-size: 10px;
	color: #C55009;
	text-align: left;
	font-weight: bold;	
}

.navigfilms a:link {
	font-size: 10px;
	font-weight: bold;
	color: #C55009;
	text-align: left;	
}
.navigfilms a:visited {
	font-size: 10px;
	font-weight: bold;
	color: #C55009;
	text-align: left;	
}
.navigfilms a:hover {
	font-size: 10px;
	font-weight: bold;
	color: #000;
	text-align: left;	
}
.navig02 {
	font-size: 10px;
	color: #333;
	text-align: left;	
}
/* Menu */

#menu {
   margin-top: 50px;
   padding-top: 200px;
   text-align: center;
}
#menu a:link {
   text-decoration: none;
   font-family:  "Trebuchet MS",Verdana;
   font-size: 11px;
   color: #FFF;
}
#menu a:visited {
   text-decoration: none;
   font-family:  "Trebuchet MS",Verdana;
   font-size: 11px;
   color: #FFF;
}
#menu a:hover {
   text-decoration: none;
   font-family:  "Trebuchet MS",Verdana;
   font-size: 11px;
   color: #000;
   background-color: #FFF;
}
#sousmenu {
   margin: 0;
   padding-top: 8px;
    font-family: "Trebuchet MS",Verdana;
}
#sousmenu a:link {
   text-decoration: none;
   font-family: "Trebuchet MS",Verdana;
   font-size: 10px;
   color: #FFF;
}
#sousmenu a:visited {
   text-decoration: none;
   font-family: "Trebuchet MS",Verdana;
   font-size: 10px;
   color: #FFF;
}
#sousmenu a:hover {
   text-decoration: none;
   font-family: "Trebuchet MS",Verdana;
    font-size: 10px;
   color: #000;
}

/*  ------------------------------------------ */
/* Liens Syndications */
/*  ------------------------------------------ */
.syndic {
	text-align: left;
	font: italic 10px Verdana, "Trebuchet MS", Times;
	color: black;
	padding-left: 1.5em;
}
.syndic .menu-titre {
	text-align: left;
	font: italic 10px Verdana, "Trebuchet MS", Times;
	color: black;
}
/*  ------------------------------------------ */
/* articles */
/*  ------------------------------------------ */

.titre {
	font-size: 12px;
	font-family: Verdana, "Trebuchet MS", Times;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 5px;
}

.titre a:link {
	color: #000;
	font-size: 12px;
	font-family: Verdana, "Trebuchet MS", Timesf;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 5px;
}

.titre a:visited {
	color: #000;
	font-size: 12px;
	font-family: Verdana, "Trebuchet MS", Times;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 5px;
}

.titre a:hover {
	color: #C55009;
	font-size: 12px;
	font-family: Verdana, "Trebuchet MS", Times;
	font-weight: bold;
	background-color: transparent;
	margin-bottom: 5px;
	margin-top: 5px;
}

.titresite {
	font-size: 12px;
	font-family: Verdana, "Trebuchet MS", Times;
	font-weight: bold;
	margin-bottom: 1px;
	margin-top: 5px;
}

.titresite a:link {
	color: #000;
	font-size: 12px;
	font-family: Verdana, "Trebuchet MS", Timesf;
	font-weight: bold;
	margin-bottom: 1px;
	margin-top: 5px;
}

.titresite a:visited {
	color: #000;
	font-size: 12px;
	font-family: Verdana, "Trebuchet MS", Times;
	font-weight: bold;
	margin-bottom: 1px;
	margin-top: 5px;
}

.titresite a:hover {
	color: #C55009;
	font-size: 12px;
	font-family: Verdana, "Trebuchet MS", Times;
	font-weight: bold;
	background-color: transparent;
	margin-bottom: 1px;
	margin-top: 5px;
}

.menu-titre {
	font-size: 12px;
	font-family: Verdana, "Trebuchet MS", Times;
	color: #000;
}

.soustitre {
	font-size: 11px;
	font-family: Verdana, "Trebuchet MS", Times;
	font-weight: bold;
	color: #000;
	margin-bottom: 5px;
}

.date {
   color: #000;
   font-size: 12px;
   font-family: Verdana, "Trebuchet MS", Times;
}

.sousdate {
   color: #000;
   font-size: 12px;
   font-family: Verdana, "Trebuchet MS", Times;
}
.chapo {
   color: #000;   
   padding-top: 5px;
   padding-bottom: 5px;
   text-align: justify;
   font-style: italic;
   font-size: 11px;
   font-family: Verdana, "Trebuchet MS", Times;
}
 
.texte {
   font-family: Verdana, "Trebuchet MS", Times;   
   text-align: justify;
   font-size: 11px;
   color: #000;
}

.reponse {
   font-family: Verdana, "Trebuchet MS", Times;   
   text-align: left;
   font-size: 11px;
   color: #000;
}
.texte_sommaire {
   font-family: Verdana, "Trebuchet MS", Times;   
   text-align: justify;
   font-size: 11px;
   color: #000;
   padding-bottom: 5px;
}
.titre_recherche a:link {
	font-size: 12px;
	font-family: Verdana, "Trebuchet MS", Times;
	font-weight: bold;
	margin-top: 5px;
}
.titre_recherche a:visited{
	font-size: 12px;
	font-family: Verdana, "Trebuchet MS", Times;
	font-weight: bold;
	margin-top: 5px;
}
.titre_recherche a:hover{
	color: #C55009;
	font-size: 12px;
	font-family: Verdana, "Trebuchet MS", Times;
	font-weight: bold;
	background-color: transparent;
	margin-top: 5px;
}
.resumer_recherche {
	font-family: Verdana, "Trebuchet MS", Times;   
   text-align: justify;
   font-size: 10px;
   color: #000;
   padding-bottom: 5px;
} 
.small {
	font-family: Verdana, "Trebuchet MS", Times;
	text-align: left;
	font-size: 10px;
	color: #000;
}

.ps {
   padding-bottom: 15px;
   color: #000; 
   font-size: 9px;
   text-align: left;
   font-family: Verdana, "Trebuchet MS", Times;
}
.lien {
   padding-top: 11px;
   padding-bottom: 10px;
   font-size: 10px;
   color: #000; 
   font-family: Verdana, "Trebuchet MS", Times;  
}
strong {
	font-size: 10px;
	font-weight: bold;
	color: #000;
	font-family: Verdana, "Trebuchet MS", Times;
}

.lettre a:link {
	font-family: "Trebuchet MS", Verdana, Times;
	text-align: left;
	font-size: 10px;
	font-weight: bold;
	color: #000;
}
.lettre a:visited {
	font-family: "Trebuchet MS", Verdana, Times;
	text-align: left;
	font-size: 10px;
	font-weight: bold;
	color: #000;
}
.lettre a:hover {
	font-family: "Trebuchet MS", Verdana, Times;
	text-align: left;
	font-size: 10px;
	font-weight: bold;
	color: #C55009;
}
/*  ------------------------------------------ */
/*  Cartouche et Titrage */
/* ------------------------------------------- */

.p { margin: 0; padding: 0; clear: left; }

/*  ------------------------------------------ */
/*Breves - Menu */
/*  ------------------------------------------ */
.breves ul { padding: 0; }
.breves li { padding: 0; 
   font-style: italic;
}
.breves {
	min-width: 3em;
	margin-bottom: 0;
}
.breves a,a:link,a:visited {
   color: #000;
   text-decoration: none;
   font-size: 10px;
   font-family: Verdana;
}
.breves .menu-titre { }

/* ---------------------------------------------- */
/*  Portfolio */
/* ---------------------------------------------- */

#documents_portfolio {
	clear: both;
	margin-top: 1.4em;
	padding-top: 2px;
	border-top: 1px solid #000;
}
#documents_portfolio h2 { margin-bottom: 0.4em; font-size: 0.88em; font-weight: bold; }

#document_actif {
	margin-top: 1em;
}


.spip_documents { text-align: center; }
.spip_documents_center { clear: both; width: 100%; margin: auto; }
span.spip_documents_center { display: block; margin-top:1em; }
.spip_documents_left { float: left; margin-right: 100%; margin-bottom: 10px; }
.spip_documents_right { float: right; margin-right: 100%; margin-bottom: 10px; }
.spip_doc_titre { font-weight: bold; font-size: 0.8em; margin-left: auto; margin-right: auto; }
.spip_doc_descriptif { clear: both; font-size: 0.8em; margin-left: auto; margin-right: auto; }

/*  ------------------------------------------ */
/* Semelle */
/*  ------------------------------------------ */

#pied {
	background: url(interface/semelle.jpg) no-repeat left top;
	height: 40px;
	line-height: 3.5em;
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 11px;
	text-align: center;
	vertical-align: middle;
}

#piedsmall  {
	text-decoration: none;
	color: #ffcc00;
}
#piedsmall a:link {
	text-decoration: none;
	color: #ffcc00;
}
#piedsmall a:visited {
	text-decoration: none;
	color: #ffcc00;
}
#piedsmall a:hover {
	text-decoration: none;
	color: #000;
}

/*  ------------------------------------------ */
/*Classes*/
/*  ------------------------------------------ */
#contenu .encart {
	float: left;
	width: 500px;
	margin-left: 0px;
	margin-right: 20px;
	margin-bottom: 1em;
}
.ie #contenu .encart {
	float: left;
	width: 500px;
	margin-left: 0px;
	margin-right: 25px;
	margin-bottom: 1em;
}

/*  ------------------------------------------ */
/* Float */
/*  ------------------------------------------ */
.float {
	float: left;
    margin: 10px;
}
/*  ------------------------------------------ */
/* logo */
/*  ------------------------------------------ */
.logo {
   margin: 1em 0 0 0;   
   padding: 0;
   border: 0;
}
/*  ------------------------------------------ */
/* Espaceur */
/*  ------------------------------------------ */
.spacer {
  line-height: 0.1em;
   clear: both;
}

.invisible { position: absolute; top: -3000em; height: 1%; }


/* Tableaux */
table.spip {
	margin: auto;
	margin-bottom: 1em;
	border-collapse: collapse;
	border-bottom: 1px solid #ffe26c;
}
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: #ffe26c; border-bottom: 1px solid #c5500a;
}
table.spip tr.row_odd { background: #fbf2c9; border-bottom: 1px solid #fcf2c9;}
table.spip tr.row_even { background: #fbe890; border-bottom: 1px solid #fcf2c9;}
table.spip th, table.spip td { padding: 3px; text-align: left; vertical-align: middle; }
