/* -------------------------------------------------------------------- */
/* CSS - Quais du Polar - Janvier 2009                                  */
/* -------------------------------------------------------------------- */

/* Elements Généraux ----------------------------------------------------------------------------------------------- */
body {
	margin:0; padding:0 0 0 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:#fff url(../images/bg_body2.jpg) center top no-repeat;
	color:#000000;
}
legend {display:none;}

.basic {
	width:auto; height:auto;
	margin:0; padding:0;
}
.nomargeRight {margin-right:0!important;}
.hidden {display:none;}

#container {
	width:1003px; height:auto;
	margin:0 auto; padding:0;
	/* background:url(../images/maquette.jpg) left top no-repeat; */
}

/* Titres ----------------------------------------------------------------------------------------------------- */
h1 {
	display:block;
	margin:0; padding:2px 7px 2px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.2em; font-weight:bold;
	text-align:right; text-transform:uppercase;
	background-color:#FF0000;
	color:#FFFFFF;
}
h1.reduce {
	display:block;
	width:184px;
	margin:0; padding:2px 7px 2px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.2em; font-weight:bold;
	text-align:right; text-transform:uppercase;
	background-color:#FF0000;
	color:#FFFFFF;
}

h1.reduce2 {
	display:block;
	width:200px;
	margin:0; padding:2px 7px 2px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.2em; font-weight:bold;
	text-align:right; text-transform:uppercase;
	background-color:#FF0000;
	color:#FFFFFF;
}

h1.mid {
	display:block;
	width:326px;
	margin:0; padding:2px 7px 2px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.2em; font-weight:bold;
	text-align:right; text-transform:uppercase;
	background-color:#FF0000;
	color:#FFFFFF;
}

/* Liens ----------------------------------------------------------------------------------------------------- */

/* Boutons -------------------------------------------------------------------------------------------- */
.btn_standard {
	float:left;
	width:auto; height:32px;
	margin:0; padding:0 0 0 25px;
	background:url(../images/boutons/btn_standard_G.gif) left top no-repeat;
}
.btn_standard span, .btn_standard:link span, .btn_standard:visited span {
	float:left;
	display:block;
	width:auto; height:24px;
	margin:0; padding:8px 10px 0 0;
	background:url(../images/boutons/btn_standard_D.gif) right top no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:normal;
	color:#000000;
	cursor:pointer;
}
.btn_standard_selected
{
	float:left;
	width:auto; height:32px;
	margin:0; padding:0 0 0 25px;
	background:url(../images/boutons/btn_standard_G.gif) left bottom no-repeat;
}
.btn_standard_selected span, .btn_standard_selected:link span, .btn_standard_selected:visited span, .btn_standard_selected:hover span {
	float:left;
	display:block;
	width:auto; height:24px;
	margin:0; padding:8px 10px 0 0;
	background:url(../images/boutons/btn_standard_D.gif) right bottom no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:normal;
	color:#FFF;
	cursor:pointer;
}
.btn_standard:hover {background-position:left bottom;}
.btn_standard:hover span {background-position:right bottom; color:#FFF;}

.btn_presentation_vfr, .btn_presentation_vfr:link, .btn_presentation_vfr:visited {
	display:block;
	position:absolute; top:54px; right:22px;
	width:125px; height:25px;
	margin:0; padding:0;	
	background:url(../images/boutons/btn_presentation_vfr.gif) left top no-repeat;
	text-indent:-9999px;
}
.btn_presentation_vuk, .btn_presentation_vuk:link, btn_presentation_vfr:visited {
	display:block;
	position:absolute; top:86px; right:22px;
	width:125px; height:25px;
	margin:0; padding:0;	
	background:url(../images/boutons/btn_presentation_vuk.gif) left top no-repeat;
	text-indent:-9999px;
}
.btn_presentation_vuk:hover, .btn_presentation_vfr:hover {
	background-position:left bottom;
}

/* Listes à puces -------------------------------------------------------------------------------------------- */

/* Header ---------------------------------------------------------------------------------------------------- */
#header {
	position:relative;
	width:1003px; height:114px;
}

#logo {
	margin:6px 0 0 0; padding:0;}

#goodies {
	position:absolute; top:28px; right:20px;
	width:330px; height:86px;
	margin:0; padding:0;
	background:url(../images/menus/bg_goodies.jpg) left top no-repeat;
	background-color:#ff0000;
}
#goodies ul{
	width:318px; height:17px;
	margin:0; padding:6px;
	list-style:none;
}
#goodies ul li{
	float:left; display:inline;
	width:auto; height:17px;
	margin:0; padding:0 3px 3px 0;
}
#goodies ul li a, #goodies ul li a:link, #goodies ul li a:visited{
	float:left;
	display:block;
	width:auto; height:14px;
	margin:0; padding:2px 5px 1px 5px;
	background-color:#000;
	font-size:0.9em; font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	text-decoration:none;
	color:#FFF;
}
#goodies ul li a:hover{
	background-color:#FFF;
	color:#000;
}
#goodies ul li a.selected, #goodies ul li a.selected:link, #goodies ul li a.selected:visited{
	background-color:#FFF;
	color:#000;
}

/* Main -------------------------------------------------------------------------------------------- */
#main {
	width:960px; height:auto;
	margin:0; padding:0 20px 0 23px;
}


/* Navigation principal -------------------------------------------------------------------------------------------- */
#mainMenu {
	width:960px; height:40px;
	margin:0; padding:28px 0 0 0;
	list-style:none;
	background:url(../images/menus/bg_menu.gif) left top no-repeat;
}
#mainMenu li {
	float:left; display:inline;
	width:auto; height:auto;
	margin:0; padding:0;
	border-left:4px solid #FFF;
}

#mainMenu li a, #mainMenu li a:link, #mainMenu li a:visited{
	float:left;
	display:block;
	width:auto; height:36px;
	margin:0; padding:4px 26px 0 5px;
	background-color:#000;
	font-size:0.9em; font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	text-decoration:none;
	color:#FFF;
	background:url(../images/menus/bg_menu_li.gif) right top no-repeat;
}
#mainMenu li a:hover{
	color:#000;
	background:url(../images/menus/bg_menu_li.gif) right bottom no-repeat;
}
#mainMenu li.accueil a, #mainMenu li.accueil a:link, #mainMenu li.accueil a:hover, #mainMenu li.accueil a:visited {width:60px;}
#mainMenu li a.selected {
	color:#000!important;
	background:url(../images/menus/bg_menu_li.gif) right bottom no-repeat!important;
	cursor:default;
}

/* Contenu -------------------------------------------------------------------------------------------------------- */
#content {
	position:relative;
	width:960px; height:auto;
	margin:0 0 14px 0; padding:19px 0 0 0;
	min-height:470px;
	background-color:#FFFFFF;
}
#fil_dariane {position:absolute; top:3px; left:10px;}
#fil_dariane a {
	font-weight:normal;
}

#col_gauche {
	float:left;
	width:260px; height:auto;
	margin:0; padding:0;
}
#col_centrale {
	float:left;
	width:440px; height:auto;
	margin:0; padding:0;
}
#col_droite {
	float:left;
	width:260px; height:auto;
	margin:0; padding:0;
}
#col_gauche_type {
	float:left;
	width:187px; height:auto;
	margin:0; padding:0 0 0 5px;
}
#col_centrale_type {
	float:left;
	width:575px; height:auto;
	margin:0; padding:0 20px;
}
#col_droite_type {
	float:left;
	width:143px; height:auto;
	margin:0; padding:0;
}

/* Bloc Présentation ------------------------------------------------------------------------------ */
.presentation {
	width:260px; height:auto;
	margin:0; padding:0;
}
.presentation_content {
	margin:0; padding:16px 0 16px 23px;
}
.presentation_content p{ 
	margin:0 0 10px 0;
	font-size:0.9em;
	line-height:1.2em;
	text-align:justify;
}

/* Bloc Présentation ------------------------------------------------------------------------------ */
.actualites {
	width:260px; height:auto;
	margin:0; padding:0;
}
.actualites_content {
	margin:0; padding:12px 0 12px 12px;
}
.actu_img{
	float:left;
	width:67px; height:auto;
	margin:0; padding:0;
}
.actu_txt{
	float:left;
	width:169px; height:auto;
	margin:0; padding:0 0 0 10px;
}
.actualites_content p{ 
	margin:0;
	font-size:0.9em;
	line-height:1.2em;
	text-align:justify;
}

.pub_flash {
	width:245px; height:128px;
	margin:0 0 12px 0; padding:0 15px 0 0;
}

.agenda_resume {
	width:260px; height:auto;
	margin:0; padding:0;
}
.agenda_resume h1{
	padding:9px 0 1px 32px;
	text-align:left;
	background:#000 url(../images/titres/bg_h1_agenda.gif) left top no-repeat;
}

#agenda_onglets {
	width:245px; height:23px;
	margin:0; padding:8px 15px 0 0;
	list-style:none;
}
#agenda_onglets li {
	float:left; display:inline;
	width:auto; height:22px;
	margin:0 1px 0 0; padding:0;
	border:1px solid #000;
	border-bottom:none;
	font-size:0.9em; font-weight:bold;
	text-align:center;
	text-decoration:none;
	background-color:#000000;
	color:#FFFFFF;
}

#agenda_onglets li a.selected span {color:#FF0000;}
#agenda_onglets li a.selected:hover span{background-color:#000000; color:#f00;}
#agenda_onglets li a span {color:#000;}
#agenda_onglets li a:hover span{background-color:#000000; color:#FFFFFF;}

#agenda_onglets li a, #agenda_onglets li a:link, #agenda_onglets li a:visited{
	float:left;
	display:block;
	width:auto; height:17px;
	margin:0; padding:5px 7px 0 7px;
	background-color:#FFFFFF;
	font-size:1em; font-weight:bold;
	text-align:center;
	text-decoration:none;
	color:#000000;
}
#agenda_onglets li a:hover{
	color:#FFF;
	background-color:#000000;
}

#agenda_onglets li a.selected, #agenda_onglets li a.selected:link, #agenda_onglets li a.selected:visited, #agenda_onglets li a.selected:hover{
	background-color:#000;
	color:#FFFFFF;
}

#agendas {
	width:245px; height:auto;
	min-height:255px;
	margin:0; padding:0 15px 0 0 ;
}
#agendas p {margin:0 0 10px 0;}

.agenda_content {
	width:230px; height:auto;
	margin:0 15px 10px 0; padding:8px 7px 8px 8px;
	list-style:none;
	background-color:#000000;
	color:#FFFFFF;
}

.heure_dedicaces {
	float:left;
	display:block;
	width:71px; height:19px;
	margin:0 8px 0 0; padding:7px 0 0 0;
	background-color:#FF0000; color:#FFFFFF;
	text-align:center; font-weight:bold;
}
.heure_litterature {
	float:left;
	display:block;
	width:71px; height:19px;
	margin:0 8px 0 0; padding:7px 0 0 0;
	background-color:#FFF; color:#000;
	text-align:center; font-weight:bold;
}
.heure_cinema {
	float:left;
	display:block;
	width:71px; height:19px;
	margin:0 8px 0 0; padding:7px 0 0 0;
	background-color:#999999; color:#FFF;
	text-align:center; font-weight:bold;
}
.heure_rdv {
	float:left;
	display:block;
	width:71px; height:19px;
	margin:0 8px 0 0; padding:7px 0 0 0;
	background-color:#666666; color:#FFF;
	text-align:center; font-weight:bold;
}
.heure_jeunesse {
	float:left;
	display:block;
	width:71px; height:19px;
	margin:0 8px 0 0; padding:7px 0 0 0;
	background-color:#333333; color:#FFF;
	text-align:center; font-weight:bold;
}
.synopsis {
	float:left;
	display:block;
	width:151px; height:auto;
	margin:0 0 10px 0; padding:0;
}


/* Fil d'ariane ------------------------------------------------------------------------------ */

/* Focus  -------------------------------------------------------------------------------------------- */
.focus {
	width:960px; height:auto;
	margin:0 0 14px 0; padding:0;
}
/* Bloc Rejoignez le Gang ----- */
.legang {
	float:left;
	width:395px; height:auto;
	min-height:115px;
	margin:0 8px 0 0; padding:10px 0 0 0;
	background:#000 url(../images/bg_legang.gif) left top no-repeat;
}
.legang h1 {
	width:255px; height:auto;
	margin:0 0 5px 0; padding:3px 5px 3px 0;
	font-size:1.1em; font-weight:bold;
	text-transform:uppercase;
	text-align:right;
	color:#FFFFFF;
	background-color:#FF0000;
}
#legang_form{
	margin:0; padding:0 135px 0 0;
}
#legang_form p{
	margin:0 0 5px 0; padding:0;
	text-align:right;
	color:#FFFFFF;
}
#legang_mail {
	width:135px; height:15px;
	margin:0; padding:2px 0 1px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
}
#legang_envoyer { position:relative; left:0; top:8px;}

/* Bloc Dossier de présentation ----- */
.dossier_presentation {
	position:relative;
	float:left;
	width:280px; height:auto;
	min-height:115px;
	margin:0 7px 0 0; padding:10px 0 0 0;
	background:#000 url(../images/bg_presentation.jpg) left top no-repeat;
}
.dossier_presentation h1 {
	width:255px; height:auto;
	margin:0 0 5px 0; padding:3px 5px 3px 0;
	font-size:1.1em; font-weight:bold;
	text-transform:uppercase;
	text-align:right;
	color:#FFFFFF;
	background-color:#FF0000;
}
.dossier_presentation p{
	margin:0 0 5px 0; padding:0 20px 0 0;
	text-align:right;
	color:#FFFFFF;
}

/* Bloc Anim Flash ----- */
#anim_flash {
	display:block;
	float:left;
	width:270px; height:auto;
}


/* Actualités -------------------------------------------------------------------------------------------- */
.col_actualites {
	float:left;
	width:700px; height:auto;
	margin:0; padding:0;
}
.actualites_bloc {
	width:700px; height:auto;
	margin:20px 0 0 0; padding:0;
}
.actualites_image {
	float:left;
	width:191px; height:auto;
	margin:0; padding:0;
	text-align:right;
}
.actualites_txt {
	float:left;
	width:435px; height:auto;
	margin:0; padding:0 50px 0 24px;
}
.actualites_txt h2 {
	margin:0; padding:0;
	font-size:1.4em; font-weight:bold;
	text-transform:uppercase;
}
.actualites_txt p {
	margin:0; padding:0;
	font-size:0.9em; 
	text-align:justify;
}
.actualites_txt p.titre_auteur, p.titre_auteur {
	margin:18px 0 0 0; padding:0;
	font-size:1.1em; font-weight:bold;
	text-transform:uppercase;
	color:#FF0000;
}

/* Pagination -------------------------------------------------------------------------------------------- */
.pagination {
	width:auto; height:auto;
	margin:20px 0 10px 0; padding:0 30px 0 30px;
	text-align:right;
}
.pagination ul {
	width:auto; height:auto;
	margin:0; padding:0;
	float:right;
}
.pagination ul li {
	width:auto; height:auto;
	float:left;
}

/* enquete  -------------------------------------------------------------------------------------------- */
.enquete_menu {
	width:187px; height:auto;
	margin:0; padding:0;
	list-style:none;
}
.enquete_menu li {
	width:auto; height:auto;
	margin:0; padding:0 0 5px 0;
	list-style:none;
}
.enquete_menu li a, .enquete_menu li a:link, .enquete_menu li a:visited {
	display:block;
	width:165px; height:auto;
	margin:0; padding:6px 10px 6px 10px;
	list-style:none;
	border:1px solid #000;
	background:url(../images/menus/enquete_menu_li_a.gif) left top no-repeat;
	font-size:1em;
	font-weight:bold;
	text-transform:uppercase;
	color:#FFFFFF;
}
.enquete_menu li a:hover { background-position:left bottom; color:#000000; text-decoration:none;}
.enquete_menu li a.selected, .enquete_menu li a.selected:hover, .enquete_menu li a.selected:link, .enquete_menu li a.selected:visited{ 
	background-position:left bottom;
	color:#000000;
	text-decoration:none;
	cursor:pointer;
}

.flash_banner {
	width:187px; height:385px;
	margin:0 0 15px 0; padding:0;
}
.flash_banner2 {
	width:135px; height:480px;
	margin:0 0 15px 0; padding:0;
}
.flash_banner3 {
	width:187px; height:285px;
	margin:0 0 15px 0; padding:0;
}

.entete_enquete_comment {
	width:555px; height:51px;
	margin:0 0 18px 0; padding:50px 10px 0 10px;
	font-size:1em; font-weight:bold;
	color:#FFFFFF;
	background:url(../images/entete_enquete_comment.jpg) left top no-repeat;
}
.entete_enquete_intrigue {
	width:555px; height:51px;
	margin:0 0 18px 0; padding:50px 10px 0 10px;
	font-size:1em; font-weight:bold;
	color:#FFFFFF;
	background:url(../images/entete_enquete_intrigue.jpg) left top no-repeat;
}
.entete_enquete_solution {
	width:555px; height:51px;
	margin:0 0 18px 0; padding:50px 10px 0 10px;
	font-size:1em; font-weight:bold;
	color:#FFFFFF;
	background:url(../images/entete_enquete_solution.jpg) left top no-repeat;
}
.enquete_content {
	width:555px; height:auto;
	margin:0 0 15px 0; padding:0 10px 0 10px;
	font-size:1em;
	color:#000;
}
.enquete_content p{
	margin:0 0 10px 0; padding:0;
	font-size:0.9em;
}
.enquete_content h2{
	margin:0; padding:0;
	font-size:1.1em; font-weight:bold;
	color:#FF0000;
	text-transform:uppercase;
}
.separation{
	width:auto; height:11px;
	margin:0 0 10px 0; padding:0;
	background:url(../images/separation.gif) left top repeat-x;
}
.enquete_content ul {
	width:auto; height:auto;
	margin:10px 0 10px 20px; padding:0;
	list-style-type:square;
	font-size:0.9em;
}
.enquete_content ul li {
	width:auto; height:auto;
	margin:0; padding:0 0 5px 0;
}
/* Invites -------------------------------------------------------------------------------------------- */
.col_invites {
	float:left;
	width:817px; height:auto;
	margin:0; padding:0;
}
.invites {
	width:817px; height:auto;
	margin:0; padding:0;
}
.invites_content {
	float:left;
	width:520px; height:auto;
	margin:0; padding:0;
}
.invites_bloc {
	width:520px; height:auto;
	margin:20px 0 0 0; padding:0;
}
.invites_image {
	float:left;
	width:191px; height:auto;
	margin:0; padding:0;
	text-align:right;
}
.invites_txt {
	position:relative;
	float:left;
	width:289px; height:auto;
	margin:0; padding:0 15px 0 25px;
}
.invites_txt h2 {
	margin:0; padding:0;
	font-size:1.4em; font-weight:bold;
	text-transform:uppercase;
}
.invites_txt p {
	margin:0; padding:0;
	font-size:0.9em; 
	text-align:justify;
}
.invites_txt p.invites_titre {
	margin:0px 0 0 0; padding:0;
	font-size:1.1em; font-weight:bold;
	text-transform:uppercase;
	color:#FF0000;
}
.invites_pays {
	float:right;
	width:90px; min-height:14px; height:auto;
	margin:0 0 10px 0; padding:3px;
	font-size:1.1em; font-weight:bold;
	text-transform:uppercase;
	color:#FFFFFF;
	background-color:#000000;
}

.bloc_gauche_type {
	width:auto; height:auto;
	margin:10px 0 0 0; padding:0;
}
.bloc_gauche_type h1{ margin:0 0 0 -5px;}

.bloc_gauche_type p {
	width:auto; height:auto;
	margin:0; padding:0 5px;
	text-align:justify;
	font-size:0.9em;
}
.bloc_gauche_type p.titre {
	width:auto; height:auto;
	margin:0; padding:15px 5px 0 5px;
	color:#FF0000;
	font-size:1.1em; font-weight:bold;
	text-transform:uppercase;
}

/* Invites Biographie -------------------------------------------------------------------------------------------- */
.invites_bio {
	width:520px; height:auto;
	margin:10px 0 0 0; padding:0;
}
.bio_nom {
	position:absolute; top:0; left:0;
	width:150px; height:14px;
	margin:0; padding:3px;
	font-size:1.1em; font-weight:bold;
	text-transform:uppercase;
	color:#FFFFFF;
	background-color:#000000;
}
.bio_txt {
	position:relative;
	float:left;
	width:289px; height:auto;
	margin:0; padding:30px 15px 0 25px;
}
.bio_txt h2 {
	margin:0; padding:0;
	font-size:1.4em; font-weight:bold;
	text-transform:uppercase;
}
.bio_txt p {
	margin:0; padding:0;
	font-size:0.9em; 
	text-align:justify;
}
.bio_titre {
	margin:10px 0 0 0 !important;
	font-size:1.1em !important;
	font-weight:bold;
	color:#FF0000;
}

/* Polaroid -------------------------------------------------------------------------------------------- */
.invites_polaroid {
	position:relative;
	float:left;
	width:267px; height:auto;
	margin:0; padding:0 15px;
}
.invites_polaroid_txt {
	position:absolute; top:220px; left:65px;
	width:170px;
}
.invites_polaroid_txt .polaroid_titre {
	font-size:1.1em; font-weight:bold;
	color:#FF0000;
}
.invites_polaroid_txt .polaroid_txt {
	font-size:0.9em;
	font-style:italic;
	color:#000;
}


.ligne_pointille {
	width:auto; height:10px;
	margin:0; padding:0 0 10px 0!important;
	background:url(../images/ligne_pointille.gif) right center no-repeat;
}

/* Lire Ecrire -------------------------------------------------------------------------------------------- */
.col_lire {
	float:left;
	width:800px; height:auto;
	margin:0; padding:0 17px 0 0;
}

.lire_content {
	width:800px; height:auto;
	margin:0; padding:0;
}
.lire_logo {
	float:left;
	width:200px; height:auto;
	margin:0; padding:0;
}
.lire_txt {
	float:left;
	width:265px; height:auto;
	margin:0; padding:20px 15px 10px 20px;
	text-align:justify;
	font-size:0.9em;
}
.lire_titre {
	font-size:1.1em !important; font-weight:bold;
	color:#FF0000;
}
.lire_mosaic {
	float:left;
	width:180px; height:auto;
	margin:0; padding:20px 0 0 20px;
}
.lire_mosaic li {
	float:left;
	width:auto; height:auto;
	margin:0; padding:1px;
}
.separation_2{
	width:auto; height:11px;
	margin:0 0 10px 17px; padding:0;
	background:url(../images/separation.gif) left top repeat-x;
}
.lire_blocnotes {
	float:left;
	width:299px; height:auto;
	min-height:160px;
	background:url(../images/bg_lire_blocnotes2.jpg) left bottom no-repeat;
}
.lire_blocnotes_texte {
	margin:0 0 20px 0; padding:0px 15px 35px 20px;
}
/* Partenaires -------------------------------------------------------------------------------------------- */
.partenaires_bloc_noir {
	width:187px; height:auto;
	margin:0 0 10px 0; padding:10px 0;
	background-color:#000000;
}
.partenaires_txt_pdf {
	float:left;
	width:100px; height:auto;
	margin:0; padding:10px;
	text-align:right;
	font-size:0.9em;
	color:#FFFFFF;
}

.partenaires_doc_pdf {
	float:left;
	width:auto; height:auto;
	margin:0; padding:10px 0;
	text-align:right;
	color:#FFFFFF;
}
.partenaires_telecharger {
	float:right;
	margin:0 10px 0 0;
}
.partenaires_devenir {
	width:auto; height:auto;
	margin:0; padding:10px;
	text-align:right;
	font-size:0.9em;
	color:#FFFFFF;
}
#input_partenaires {
	width:140px; height:14px;
	margin:0 0 0 31px; padding:2px 0;
	font-size:10px;
}
.partenaires_contact {
	width:187px; height:auto;
	margin:0; padding:0;
}
.partenaires_blacktitle {
	width:auto; height:auto;
	margin:0; padding:2px 7px;
	background-color:#000000;
	font-size:1.2em; font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	color:#FFFFFF;
}
.partenaires_contact p{
	margin:5px 0;
	color:#666666;
	font-size:0.9em;
}
.partenaires_entier {
	width:575px; height:auto;
	margin:0 0 10px 0; padding:0;
}
.partenaires_demi {
	float:left;
	width:278px; height:auto;
	margin:0 0 10px 0; padding:0 18px 0 0;
}
.partenaires_entier h1, .partenaires_demi h1 {
display:inline-block;
	width:auto; height:auto;
	margin:0 0 10px 0; padding:2px 7px;
	text-align:left;
}
.zoneflash_demi {
	width:278px; height:85px;
	margin:0; padding:0;
	background-color:#6b6941;
}
.zoneflash_entier {
	width:575px; height:85px;
	margin:0; padding:0;
	background-color:#6b6941;
}
/* Presse -------------------------------------------------------------------------------------------- */
.presse_download {
	float:left;
	width:280px; height:auto;
	min-height:70px;
	margin:0 15px 10px 0; padding:10px 0;
	background:#000 url(../images/bg_presse_download.gif) left top no-repeat;
}
.presse_download h1 {
	margin:0 0 10px 0; padding:2px 8px;
	display:inline-block;
}
.presse_download p {
	float:left;
	width:110px; height:auto;
	margin:0; padding:0 0 0 70px;
	font-size:0.9em;
	color:#FFFFFF;
}
.presse_contact {
	width:auto; height:auto;
	margin:0 0 10px 0; padding:0;
}
.presse_contact h1 {
	margin:0 0 10px 0; padding:2px 8px;
	display:inline-block;
}
.presse_contact p {
	font-size:0.9em;
}
.presse_photos {
	width:auto; height:auto;
	margin:0 0 10px 0; padding:0;
}
.presse_photos h1 {
	margin:0 0 10px 0; padding:2px 8px;
	display:inline-block;
}
.presse_photos p {
	margin:0 0 10px 0; padding:0;
}

.presse_photos ul {
	width:auto; height:auto;
	margin:0; padding:0;
	list-style:none;
}
.presse_photos ul li{
	float:left;
	width:137px; height:auto;
	margin:0; padding:0 6px 5px 0;
}
.presse_photos ul li .btn_standard{margin:0 0 0 48px;}

/* Infos touristiques ----------------------------------------------------------------------------- */
.entete_public_infos_touristiques {
	background:url(../images/entete_infos_touristiques.jpg) left top no-repeat;
}

/* Scolaire -------------------------------------------------------------------------------------------- */
.public_content {
	width:555px; height:auto;
	margin:0 0 15px 0; padding:0 10px 0 10px;
	font-size:1em;
	color:#000;
}
.public_content p{
	margin:0 0 10px 0; padding:0;
	font-size:0.9em;
}
.public_content h1{
	margin:0 0 10px 0;
	display:inline-block;
}

.public_content h2{
	margin:0; padding:0;
	font-size:1.1em; font-weight:bold;
	color:#FF0000;
	text-transform:uppercase;
}

/* Dedicaces -------------------------------------------------------------------------------------------- */
.dedicaces {
	width:187px; height:auto;
	margin:0 0 10px 0; padding:0;
}
.dedicaces h1 {
	background:#000000 url(../images/titres/bg_h1_agenda.gif) no-repeat scroll left top;
	margin:0 0 10px 0; padding:9px 0 1px 32px;
	text-align:left;
}
.dedicaces_planning {
	width:185px; height:auto;
	margin:0 0 10px 0; padding:10px 0 5px 0;
	border:1px solid #000;
	background-color:#d5d8d7;
}
.dedicaces_titre {
	margin:0; padding:3px;
	font-weight:bold;
	text-transform:uppercase;
	background-color:#000000;
	color:#FFFFFF;
}
.dedicaces_txt {
	margin:10px 0 10px 0; padding:0 5px;
	color:#3d3f3f;
}
/* Programme Accueil -------------------------------------------------------------------------------------------- */
.prog_accueil {
	position:relative;
	width:575px; height:auto;
	min-height:479px;
	margin:0; padding:0;
	background:url(../images/bg_prog_accueil_content.jpg) left top no-repeat;
}
.prog_litterature {
	position:absolute; top:63px; left:2px;
	width:280px; height:148px;
	margin:0; padding:8px 0;
}
.prog_cinema {
	position:absolute; top:115px; left:283px;
	width:263px; height:148px;
	margin:0; padding:8px 0;
}
.prog_jeunesse {
	position:absolute;
	top:305px;
	left:1px;
	width:234px;
	height:140px;
	margin:0;
	padding:8px 0;
}
.prog_ville {
	position:absolute; top:332px; left:253px;
	width:321px; height:130px;
	margin:0; padding:8px 0;
}
.prog_titre {
	margin:0; padding:3px;
	font-weight:bold;
	text-transform:uppercase;
	background-color:#F00;
	color:#FFFFFF;
}
.prog_txt {
	margin:5px 0 5px 0; padding:0 5px;
	color:#3d3f3f;
}
.prog_txt p { font-size:0.9em;}

.prog_btn {
	float:right;
	margin:0 10px 0 0;
}

.entete_prog{
	width:555px; height:51px;
	margin:0 0 18px 0; padding:50px 10px 0 10px;
	font-size:1em; font-weight:bold;
	color:#FFFFFF;
}

/* Programme Dédicaces ----------------------------------------------------------------------------- */
.entete_prog_dedicaces {
	background:url(../images/entete_prog_dedicaces.jpg) left top no-repeat;
}

/* Programme Jeunesse ----------------------------------------------------------------------------- */
.entete_prog_jeunesse {
	background:url(../images/entete_prog_jeunesse.jpg) left top no-repeat;
}

/* Programme cinema ----------------------------------------------------------------------------- */
.entete_prog_cinema {
	background:url(../images/entete_prog_cinema.jpg) left top no-repeat;
}

/* Programme rdv ----------------------------------------------------------------------------- */
.entete_prog_rdv {
	background:url(../images/entete_prog_rendezvous.jpg) left top no-repeat;
}

/* Programme agenda ----------------------------------------------------------------------------- */
.entete_prog_agenda {
	background:url(../images/entete_prog_agenda.jpg) left top no-repeat;
}

/* Programme Littérature ----------------------------------------------------------------------------- */
.entete_prog_littterature {
	background:url(../images/entete_prog_litterature.jpg) left top no-repeat;
}

.prog_litterature_content {
	width:575px; height:auto;
	margin:0 0 10px 0; padding:0;
}
.prog_litterature_content h1 { margin:0 0 10px 0;}

.prog_heure {
	float:left;
	width:70px; height:auto;
	margin:0; padding:6px 0;
	text-align:center;
	font-size:1em; font-weight:bold;
	color:#FFFFFF;
	background-color:#000000;
}
.prog_date {
	float:left;
	width:auto; height:auto;
	margin:0; padding:6px 10px;
	text-align:center;
	font-size:1em; font-weight:bold;
	color:#FFFFFF;
	background-color:#000000;
}
.prog_heure2 {
	float:left;
	width:auto; height:auto;
	margin:0px 0px 0px 5px; padding:6px 10px;
	text-align:center;
	font-size:1em; font-weight:bold;
	color:#FFFFFF;
	background-color:#000000;
}
.prog_description {
	float:left;
	width:500px; height:auto;
	margin:0; padding:0 0 0 5px;
}
.prog_titre_1 {
	margin:0; padding:0 10px;
	font-size:1.1em; font-weight:bold;
	color:#FF0000;
}
.prog_titre_2 {
	margin:0; padding:0 10px;
	font-size:1.1em;
	color:#000;
}
.prog_infos {
	width:477px; height:auto;
	margin:10px 0; padding:10px 10px 10px 10px;
	background:#f1f2f1 url(../images/bg_prog_infos.gif) left top no-repeat;

}

/* Footer -------------------------------------------------------------------------------------------- */
#footer {
	width:960px; height:auto;
	margin:0 20px 0 23px; padding:13px 0 13px 0;
	background:url(../images/bg_footer.gif) left top repeat-x;
}
.footer_link {
	float:left;
	padding:0 0 0 6px;
	font-size:0.9em;
}
.footer_link a, .footer_link a:link, .footer_link a:visited {
	float:left;
	display:block;
	padding:6px 0 6px 0;
	color:#000000;
}
.footer_link a:hover {color:#f00; text-decoration:underline;}
.footer_link a.fluxrss {
	padding:6px 25px 6px 0!important;
	background:url(../images/pictos/picto_fluxrss.gif) right 3px no-repeat;
}
.footer_link span { 
	float:left;
	display:block;
	padding:6px 0 6px 0;
}

.footer_conception {
	float:right;
	margin:0; padding:0 14px 0 0;
}
.footer_conception a, .footer_conception a:link, .footer_conception a:visited {color:#000000;}
.footer_conception a:hover {color:#f00; text-decoration:underline;}

.extra {
	float:left;
	display:block;
	padding:6px 25px 6px 0;
	background:url(../images/pictos/picto_extra.gif) right 3px no-repeat;
}
.pixikult {
	float:left;
	display:block;
	padding:6px 25px 6px 0;
	background:url(../images/pictos/picto_pixikult.gif) right top no-repeat;
}
.footer_conception span { 
	float:left;
	display:block;
	padding:6px 0 6px 0;
}

/* Archives ---------------------------------------------------------------------------------*/
#col_centrale_archives {
	float:left;
	width:718px; height:auto;
	margin:0; padding:0px 0px 0px 20px;
}

#gallery_selector {
	width:191px;
}
