/**
----- PAGES GENERALES ----
*/
body {
	margin-top			: 0;
	margin-left			: 0;
	background			: url(img/fond-page.gif) no-repeat top left #B3081B;
	color					: #000;
	font-family			: trebuchet ms;
	font-size			: 12px;	
}

a {
	color				: #B3081B;
}

a:hover {
	color				: #000;
}


#menu {
	position				: absolute;
	margin-top			: 186px;
	background			: url(img/cercle-menu.gif) no-repeat top left;
	width					: 231px;
	height				: 226px;
	padding-top			: 40px;
	padding-left		: 35px;
}

#menu a {
	font-size			: 14px;
	font-weight			: 600;
	color					: #fff;
	text-decoration	: none;
}

#menu a:hover {
	color					: #EDA625;
}

#cadre {
	position				: absolute;
	margin-top			: 110px;
	margin-left			: 206px;
	width					: 734px;
}

#cadre .haut {
	background			: url(img/cadre_01.gif);
	width					: 734px;
	height				: 25px;
}

#cadre .corps {
	background			: url(img/cadre_04_fond.gif);
}

#cadre .no {
	background			: url(img/cadre_02.gif) no-repeat top left;
	width					: 32px;
	height				: 52px;
	vertical-align		: top;
}

#cadre .ne {
	background			: url(img/cadre_03.gif) no-repeat top left;
	width					: 31px;
	height				: 52px;
	vertical-align		: top;
}

#cadre .corps .texte {
	padding-left		: 32px;
}

#cadre .bas {
	background			: url(img/cadre_07.gif);
	width					: 734px;
	height				: 48px;
}

#menu_bas {
	position				: absolute;
	/*margin-left			: -126px;*/
	margin-left			: -135px;
	margin-top			: 3px;
	/*width					: 920px;*/
	width					: 940px;
}

#menu_bas .corps {
	background			: url(img/bas_fond.gif) #7A1214;
	color					: #fff;
	font-size			: 14px;
}

#menu_bas a {
	font-size			: 14px;
	font-weight			: normal;
	color					: #fff;
	text-decoration	: none;
}

#menu_bas a:hover {
	color					: #EDA625;
}

#titre_page {
	position				: absolute;
	margin-top			: 72px;
	font-family			: trebuchet ms;
	font-size			: 32px;
	font-weight			: 600;
	color					: #FFEB9C;
	width					: 870px;
	text-align			: right;
}

/**
----- /PAGES GENERALES ----
*/

/**
----- PAGE D'ACCUEIL ----
*/

#titre_page_accueil {
	position				: absolute;
	margin-top			: 54px;
	font-family			: trebuchet ms;
	font-size			: 48px;
	font-weight			: 600;
	color					: #FFEB9C;
	width					: 870px;
	text-align			: right;
}

#titre_page_accueil_accueil {
	position				: absolute;
	margin-top			: 56px;
	margin-left			: 769px;
	font-family			: trebuchet ms;
	font-size			: 18px;
	font-weight			: bold;
	color					: #FFEB9C;
}

#edito {
	/*font-size			: 15px;*/
	overflow				: auto;
	width					: 320px;
	overflow-y			: hidden;
	margin-right		: 5px;
}

#actu {
	vertical-align		: top;
	padding-left		: 25px;

}

.titre_prochainement {
	margin-left			: -15px;
	font-size			: 20px;
	font-weight			: normal;
	color					: #B3081B;
	font-style			: italic;
}

.cadre_spectacle_accueil {
	background			: #fff;
	border				: solid 1px #C23535;
	width					: 287px; 
	margin-left			: -15px;

}

.logo_spectacle {
	vertical-align		: center;
}

.texte_spectacle {
	padding				: 5px;
	padding-left		: 100px;
	padding-bottom		: 9px;
	vertical-align		: middle;
	color				: #B3081B;
	font-size			: 14px;
}

a.lien_spectacle {
	font-weight			: bold;
	font-size			: 15px;
	color				: #B3081B;
	text-decoration		: none; 
}

a.lien_spectacle:hover {
	color				: #E48809;
	text-decoration		: none; 
}

.titre_agenda {
	margin-left			: -15px;
	margin-top			: 25px;
	font-size			: 20px;
	font-weight			: normal;
	color				: #B3081B;
}

#liste_actu {
	border				: solid 1px #C23535;
	background-color	: White;
	margin-left			: 5px;
	padding				: 15px;
	padding-bottom		: 0px;
	margin-top			: 5px;
	width				: 237px;
	height				: 100%;
}

.dates_actu {
	padding-bottom		: 0px;
	color				: #B3081B;
	font-size			: 12px;
}

.bloc_agenda_spec_accueil {
	width				: 100%;
}

.bloc_savoir_plus
{
	color 				: #B3081B;
	font-size 			: 12px;
	font-weight			: bold;
	text-align 			: right;
	height				: 30px;
}

.titre_actu a {
	padding-bottom		: 0px;
	color				: #B3081B;
	font-size			: 14px;
	font-weight			: bold;
	text-decoration		: none;
}

.titre_actu a:hover {
	color				: #E48809;
}

.decriptif_actu {
	text-align			: justify;
	color				: #00000;
	font-size			: 12px;
	font-weight			: bold;
	padding-left		: 10px;
}

#bouton {
	float 				: left;
	padding				: 2px;
	margin-top			: 12px;
	margin-left			: 130px;
	margin-bottom		: 5px;
}

/**
----- /PAGE D'ACCUEIL ----
*/

/**
----- PAGE LISTE ----
*/

.titre_intro {
	font-size			: 17px;
	color					: #B3081B;
	padding-right		: 10px;
}

.texte_intro {
	font-size			: 15px;
	color					: #000;
	text-align			: justify; 
	padding-right		: 10px;
	padding-bottom		: 10px;
}

.texte_intro a {
	color				: #000;
}

.texte_intro a:hover {
	color				: #B3081B;
}

#liste {
	margin-top			: 10px;
}

.colonne {
	vertical-align		: top; 
}

.colonne_liste {
	vertical-align		: top;
	padding-right		: 2px;
	padding-left		: 2px;
	border-right		: solid 1px #B3081B;
	vertical-align		: top;
	padding-bottom		: 25px;
}

.colonne_droite {
	vertical-align		: top;
	padding-right		: 2px;
	padding-left		: 4px;
	vertical-align		: top;
	padding-bottom		: 25px;

}

.annee_creation_petit {
	font-weight			: bold;
	font-size			: 10px;
	color					: #B3081B;
}

.infos_champs {
	font-size			: 13px;
	color					: #000;
	padding-bottom		: 0px;
	margin-bottom		: 0px;
	text-align			: left;
}

a.lien_principal {
	font-weight			: bold;
	font-size			: 15px;
	color					: #B3081B;
	text-decoration	: none;
}

a.lien_principal:hover {
	color					: #7A1214;
	text-decoration	: none; 
}

a.lien_secondaire {
	font-size			: 13px;
	color					: #000;
	text-decoration	: none;
	text-align			: left;
}

a.lien_secondaire:hover {
	color					: #7A1214;
	text-decoration	: none; 
}

/**
----- /PAGE LISTE ----
*/

/**
----- PAGE FICHE ----
*/

#fiche_container {
	width				: 621px;
	overflow				: auto;
	overflow-y			: hidden;
}

.colonne_liste_fiche {
	vertical-align		: top;
	padding-right		: 2px;
	padding-left		: 0px;
	vertical-align		: top;
	width					: 210px;
	padding-bottom		: 25px;
}

.titre_fiche, .annee_creation {
	padding				: 0px;
	font-size			: 32px;	
	color					: #B3081B;
	font-weight			: bold;
}

.annee_creation {
	font-size			: 16px;
}

.slogan_fiche {
	font-size			: 18px;	
	color					: #B3081B;
	font-weight			: bold;
	padding-bottom		: 20px;
}

#description_fiche {
	margin-top			: 20px;
	text-align			: justify;
	font-size			: 15px;	
	color					: #000;
	font-weight			: normal;
}

#cadre_menu_fiche {
	width					: 620px;
	margin-top			: 10px;
}

#cadre_menu_fiche .corps1 {
	background			: url(img/cadre_menu_fiche_02.jpg);
	width				: 621px;
}

#cadre_menu_fiche .corps2 {
	background			: url(img/cadre_menu_fiche_03.jpg);
	/*height				: 22px;*/
	width				: 621px;
	p-adding-left		: 15px;
	p-adding-right		: 55px;
	padding-top			: 5px;
	color					: #FFEB9C;
	font-size			: 14px;
}

#cadre_menu_fiche .corps2 .text {
	padding-left		: 15px;
	padding-right		: 55px;
}

a.lien_titre_menu, a.menu_selectionne {
	padding				: 0px;
	padding-left		: 25px;
	color					: #fff;
	font-size			: 17px;
	font-weight			: bold;
	text-decoration	: none;
}

a.lien_titre_menu:hover {
	text-decoration	: none;
	color					: #C57805;
}

a.menu_selectionne, a.menu_selectionne:hover {
	color					: #C57805;
}

a.lien_menu {
	color					: #FFEB9C;
	font-size			: 14px;
	text-decoration	: none;
}

a.lien_menu:hover {
	text-decoration	: none;
	color					: #C57805;
}

.pas_membre {
	color					: #000;
	font-weight				: bold;
	font-size				: 15px;
}

.retour_liste {
	text-align			: right;
	padding-top			: 10px;
}

.type_fichier {
	font-weight			: bold;
	font-size			: 15px;
	color				: #B3081B;
	text-align			: left;
	padding-bottom		: 10px;
	padding-top			: 20px;
}

.fichier {
	padding-left		: 20px;
	padding-right		: 0px;
	text-align			: center;
	color				: #B3081B;
}

.retour_liste_membre {
	text-align			: right;
	padding-top			: 10px;
	padding-right		: 13px;
}

a.retour_liste {
	font-weight			: bold;
	font-size			: 15px;
	color					: #B3081B;
	text-decoration	: none; 
}

a.retour_liste:hover {
	color					: #7A1214;
	text-decoration	: none; 
}

a.lien_dossier {
	/*width					: 100%;*/
	font-weight			: bold;
	font-size			: 15px;
	color					: #B3081B;
	text-decoration	: none; 
}

a.lien_dossier:hover {
	color					: #7A1214;
	text-decoration	: none; 
}

/**
----- /PAGE FICHE ----
*/

/**
----- PAGE FICHE MEMBRE ----
*/

.titre_fiche_membre {
	padding				: 0px;
	padding-left		: 15px;
	padding-right		: 25px;;
	text-align			: right;
	font-size			: 37px;	
	color					: #B3081B;
	font-weight			: bold;
	width					: 300px;
	vertical-align		: top; 
}

.specialites_fiche_membre {
	padding-top			: 15px;
	padding-left		: 35px;
	padding-right		: 0px;
	text-align			: right;
	font-size			: 15px;	
	color					: #000;
	font-weight			: bold;
	width					: 350px;
	vertical-align		: top; 
}

#description_fiche_membre {
	overflow				: auto;
	width					: 300px;
	overflow-y			: hidden;
	margin-left			: 15px;
	padding-top			: 20px;
	margin-top			: 20px;
	text-align			: justify;
	font-size			: 15px;	
	color					: #000;
	font-weight			: normal;
}

.cadre_media_membre {
	background			: url(img/cadre_media_membre.gif) no-repeat top left #EDA625;
	border				: solid 1px #EDA625;
	margin-top			: 5px;
	padding-left		: 6px;
	padding-right		: 4px;
	color					: #FFEB9C;
	font-size			: 15px;	
	font-weight			: bold;
	text-align			: right;
	width					: 275px; 
	vertical-align		: top;
}

.cadre_autres_membre {
	background			: url(img/cadre_autres_membre.gif) no-repeat top left #EDA625;
	border				: solid 1px #EDA625;
	margin-top			: 5px;
	padding-left		: 4px;
	padding-right		: 4px;
	color					: #FFEB9C;
	font-size			: 15px;	
	font-weight			: bold;
	text-align			: right;
	width					: 124px; 
	vertical-align		: top;
}

a.lien_membre {
	color: #FFEB9C;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
}

a.lien_membre:hover {
	text-decoration	: none;
	color					: #C57805;
}

/**
----- /PAGE FICHE MEMBRE ----
*/

/**
----- PAGE GALERIE ----
*/

.filtre {
	text-align			: center;
	color					: #B3081B;
	font-size			: 15px;
	font-weight			: bold;
}

.message_recherche {
	text-align			: center;
	color					: #B3081B;
	font-size			: 15px;
	font-style			: italic;
}

/**
----- /PAGE GALERIE ----
*/

/**
----- PAGE AGENDA ----
*/

.titre_filtre {
	text-align			: right;
	color					: #B3081B;
	font-size			: 15px;
	font-weight			: bold;
}

.titre_actus {
	font-weight			: bold;
	padding				: 2px;
	padding-left		: 10px;
	font-size			: 20px;
	color					: #B3081B;
}

#cadre_agenda {
	width					: 620px;
	margin-top			: 10px;
	margin-bottom		: 50px;
}

#cadre_agenda .corps1 {
	background			: url(img/cadre_menu_fiche_02.jpg);
	width					: 621px;
}

#cadre_agenda .corps2 {
	background			: url(img/cadre_menu_fiche_03.jpg);
	width					: 621px;
	padding-top			: 5px;
	color					: #FFEB9C;
	font-size			: 14px;
}

#cadre_agenda .corps2 .text {
	text-align			: justify;
	padding-left		: 15px;
	padding-right		: 15px;
}

.type_actus {
	text-align			: right;
	font-weight			: bold;
	padding-top			: 0px;
	padding-bottom		: 5px;
	padding-left		: 10px;
	padding-right		: 5px;
	font-size			: 16px;
	color					: #B3081B;
}

.savoir_plus {
	text-align			: right;
}

.savoir_plus a {
	w-idth					: 100%;
	text-align			: right;
	padding				: 5px;
	padding-top			: 20px;
	padding-left		: 15px;
	font-size			: 12px;
	color					: #B3081B;
	text-decoration	: none;
	padding-top			: 25px;
}

savoir_plus a:hover {
	color					: #7A1214;
}

a.lien_agenda {
	text-align			: center;
	font-size			: 15px;
	color					: #B3081B;
	text-decoration	: none;
}

a.lien_agenda:hover {
	color					: #7A1214;
}


/**
----- /PAGE AGENDA ----
*/


/**
----- /PAGE NEWSLETTER ----
*/

.titre_newsletter {
	width					: 100%;
	font-size			: 14px;
	color					: #B3081B;
	padding-right		: 5px;
	text-align			: center;
}

#inscription_newsletter {
	width					: 100%;
	font-size			: 17px;
	color					: #B3081B;
	padding-right		: 5px;
}

#desinscription_newsletter {
	width					: 100%;
	font-size			: 17px;
	color					: #B3081B;
	padding-right		: 5px;
}

#titre_formulaire {
	width					: 100%;
	font-size			: 17px;
	color					: #B3081B;
	padding-right		: 5px;
	margin-top			: 25px;
	margin-bottom			: 5px;
}

.historique_newsletter {
	padding				: 10px;
	font-size			: 20px;
	color					: #B3081B;
	text-align			: center;
}

a.lien_newsletter {
	font-size			: 14px;
	color					: #B3081B;
	text-align			: center;
	text-decoration	: none;
}

a.lien_newsletter:hover {
	color					: #7A1214;
}

a#axn {
	color					: #000;
	font-family			: trebuchet ms;
	font-size			: 12px;
	font-weight			: normal;
	text-decoration	: none;
	padding-left		: 25px;
}

a#axn:hover {
	color					: #FFF7DD;
}

/**
----- /PAGE NEWSLETTER ----
*/
