body {
	margin:0px;
	padding:0px;
	background-color: #FFFFFF;
	text-align:center;
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size:small;
	color:#000000;
}

h1, h2, h3, h4, h5, h6, h7 {
	margin:0px;
	padding:0px;
	font-size:1em;
}
img {
	border:0px;
}
a {
	color:#C53904;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
} 
form, ul, li, fieldset {
	margin:0px;
	padding:0px;
	border:0px;	
}
ul {
	list-style:none;
	margin:0;
	padding:0;
}
ul li, dl, dl dd, dl dt, table, td, tr, tbody {
	margin:0;
	padding:0;
	border:0;
}
.clear_both {
	clear:both;
	font-size:0px;
	height:0px;
	line-height:0px;
}
.alpha {
	position:relative;
}
.invisibleText {
	font-size:0px;
	line-height:0px;
}
.input {
	border:1px solid #644614;
	background-color: #FEE6B6;
	color:#644614;
}
.input:focus, input.focus {
	background-color:#FFE7B6;
}
.button {
	border:1px solid #644614;
	background: #FEE6B6;
	color: #644614;
	margin:0;
	padding:0;	
	font-weight:bold;	
	padding-right:3px;
	padding-left:3px;
}
.warning {
	display:block;
	text-align:center;
	color:red;
	font-weight:bold;
	padding:10px;
	margin-bottom:15px;
	width:450px;
	margin-right:auto;
	margin-left:auto;
}
textarea {
	font-family: Arial, Verdana,  Helvetica, sans-serif;
	font-size:1em;
}



/***** Conteneur *****/
#conteneur {
	width:800px;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
	background: url("../../images/interface/fond-degrade.png") 15px 130px repeat-x;
	border:1px solid #FFEDBA;
	margin-top:2em;
	overflow:hidden;
}


/**** Header *****/
#header {
	width:800px;
	height:180px;
	background:url("../../images/interface/header.jpg") top left no-repeat;
}
#header h1 a {
	display:block;
	width:360px;
	height:125px;
}
#header ul {
	margin-left:25px;
}
#header ul li {
	float:left;
	border-right:1px solid #C74D26;
}
#header ul li.last-child, #header ul li ul li.last-child {
	border-right:none;
}
#header ul li a {
	display:block;
	padding-right:5px;
	padding-left:5px;
	font-weight:bold;
}
#header ul li a:hover, #header ul li a.focus {
	color:#FF9900;
	text-decoration:none;
}
#header ul li ul {
	padding-top:0px;
	margin-left:0px;
	position:absolute;
	display:none;
	width:305px;
}
#header ul li ul li {
	border-right:1px solid #FF9900;
}
#header ul li ul li a {
	color:#FF9900;
}
#header ul li ul li a:hover {
	color:#C74D26;
}


/***** Contenu *****/
#contenu {
	width:800px;
	min-height:400px;
	background:url("../../images/interface/separation-pages.gif") 540px 0px repeat-y;
	padding-bottom:2em;
	overflow:auto;
}
h2 {
	display:block;
	color:#C53904;
	font-weight:bold;
	border-bottom:1px solid #F0BE92;
	margin-bottom:1em;
}
h6 {
	display:inline;
	font-weight:bold;
	color:#C74D26;
}
.download {
	background-image:url("../../images/interface/download.gif");
	background-position: top right;
	background-repeat: no-repeat;
}
/***** Texte Principal *****/
#textePrincipal {
	float:left;
	display:inline;
	width:500px;
	min-height:400px;
	margin-left:30px;
	margin-right:10px;
}

/***** Teasings *****/
#teasings {
	float:left;
	display:inline;
	width:240px;
	margin-left:10px;
	margin-right:10px;
}

/****** Copyright ******/ 
#copyright {
	width:800px;
	margin-right:auto;
	margin-left:auto;
	font-size:0.8em;
	color:#CECECE;
	margin-top:0.5em;
}
#copyright a {
	color:#C0C0C0;
}


/***** Encart de présentation sur l'accueil *****/
#presentation {
	background:url("../../images/interface/top-presentation.gif") top left no-repeat #FDF0D5;
	width:500px;
	padding-top:27px;
	margin-bottom:2em;
}
#presentation .pageTexte {
	margin-right:15px;
	margin-left:15px;
	text-align:justify;
	font-size:0.9em;
}
#presentation .pageTexte ul {
	margin-left:280px;
}
#presentation .pageTexte ul li {
	float:left;
}
#presentation .pageTexte ul li.first-child a {
	border-right:1px solid #C74D26;
}
#presentation .pageTexte ul li a {
	display:block;
	padding-right:10px;
	padding-left:10px;
}

/*** Le dernier numero ***/
.revueDernier {
	
}
.revueDernier .image {
	width:280px;
	height:280px;
	background:#E8D3BA;
	float:left;
	display:inline;
	margin-left:10px;
	border:0px;
}
.revueDernier .image .innerShadow {
	position:relative;
	background:#CECECE;
	text-align:center;
	height:280px;
	margin-top:-5px;
	margin-left:-5px;
}
.revueDernier .image .innerShadow td {
	width:280px;
	height:280px;
	text-align:center;
}
.revueDernier .texte {
	width:200px;
	display:inline;
	margin-left:10px;
	float:left;
	margin-top:100px;
}
.revueDernier .texte h4 {
	color:#C53904;
	font-size:0.8em;
}
.revueDernier .texte a.numero {
	background-image:url("../../images/interface/download.gif");
	background-position: top right;
	background-repeat: no-repeat;
	padding-right:35px;
	font-weight:bold;
}
.revueDernier .texte a.anciens {
	display:block;
	margin-top:1em;	
	color:#F69445;
}


/***** 	Page de texte *****/
.pageDetail {
	text-align:justify;
}

/***** S'abonner *****/
.abonnement .part1 {
	margin-bottom:1em;
	width:350px;
	margin-right:auto;
	margin-left:auto;
	overflow:hidden;
}
.abonnement h5 {
	color:#000000;
	font-weight:bold;
}
.abonnement .abo4 {
	margin-top:2em;
	margin-bottom:2em;
	overflow:hidden;
}
.abonnement .abo4 a {
	background-position:215px 0px;
}
.abonnement .venteNum {
	margin-top:2em;
}
.abonnement .venteNum a {
	background-position:215px 0px;
}
.abonnement .titreTarifs {
	float:left;
	display:inline;
	font-style:italic;
	width:55px;
}
.abonnement .tarifs {
	float:left;
	width:290px;
}
.abonnement .tarifs a {
	display:block;
	margin-top:1em;
}
.abonnement hr {
	border:none;
	color: #F0BE92;
	background: #F0BE92;
	height:1px;
}
.abonnement .abonnementInfos {
	width:350px;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
	margin-top:1em;
}
.abonnement .abonnementInfos address {
	margin:0px;
	padding:0px;
	font-style:normal;
	font-size:1.1em;
	margin-top:1em;
}

/****** Sites partenaires ******/
.siteDetail {
	margin-bottom:1em;
	width:390px;
	margin-left:30px;
}
.siteDetail h3 a {
	color:#000000;
	font-weight:bold;
}
.siteDetail a {
	display:block;
	color:#FF9900;
}

/***** L'équipe *****/
.posteDetail {
	margin-bottom:1em;
	margin-left:30px;
}
.posteDetail h3 {
	color:#FF9900;
	margin-bottom:1em;
}
.posteDetail a {
	color:#000000;
	text-decoration:underline;
}
.posteDetail a:hover {
	text-decoration:none;
}
.popUpMembre {
	display:none;
	position:absolute;
	background:#FFF8EC;
	border:1px solid #FF9900;
	width:450px;
	top:200px;
	padding-bottom:1em;
}
.popUpMembre a.fermer {
	display:block;
	color:#FE942F;
	background: url("../../images/interface/fermer.gif") top right no-repeat;
	padding-right:25px;
	height:18px;
	margin-top:4px;
	margin-bottom:0.5em;
	text-align:right;
	margin-right:10px;
}
.popUpMembre .image {
	float:left;
	display:inline;
	margin-left:15px;
	width:150px;
}
.popUpMembre .texte {
	float:left;
	display:inline;
	width:250px;
	text-align:justify;
	margin-right:15px;
	margin-left:15px;
}
.popUpMembre .texte .vf {
	margin-bottom:1em;
}
.popUpMembre .texte .va {
	font-style:italic;
}
.popUpMembre .texte h3 {
	margin-bottom:0.5em;
}
/**** Détail d'une revue ****/
.revueDetail {
	overflow:hidden;
	margin-bottom:2em;
}
.revueDetail h2 {
	margin-bottom:2em;
}
.revueDetail .image {
	width:150px;
	height:150px;
	background:#E8D3BA;
	float:left;
	display:inline;
	margin-left:10px;
}
.revueDetail .image .innerShadow {	
	background:#CECECE;
	text-align:center;
	height:150px;
	margin-top:-5px;
	margin-left:-5px;
	position:relative;
}
.revueDetail .image .innerShadow td {
	width:150px;
	height:150px;
	text-align:center;
}
.revueDetail .texte {
	width:330px;
	display:inline;
	margin-left:10px;
	float:left;
}
.revueDetail .texte h3 {
	font-size:0.85em;
	display:inline;
	color:#C53904;
	font-weight:bold;
}
.revueDetail .texte h4 {
	display:inline;
	font-size:1.1em;
}
.revueDetail .texte ul {
	margin-top:1em;
}
.revueDetail .texte ul li a {
	color:#000000;
	background-image:url("../../images/interface/download.gif");
	background-position: top right;
	background-repeat: no-repeat;
	padding-right:35px;
}
#revueDetailEditoCourt h3, #revueDetailEditoLong h3, #revueDetailDivers h3, #revueDetailContes h3  {
	display:block;
	margin-bottom:1em;
	font-weight:bold;
	color:#000000
}
#revueDetailEditoCourt a.sav_plus {
	display:block;
	font-size:0.9em;
}

/****** Les miniatures des numeros précédents *********/
#teasings a.numerosPrecedents {
	display:block;
	text-align:right;
	color:#FF9900;
	clear:both;
	position:relative; /* Fix IE6 doublement derniers caractères */
}

.revueMiniature {
	float:left;
	display:inline;
	text-align:center;
	height:90px;
	margin-right:10px;
	margin-left:10px;
}
.revueMiniature .image {
	background:#E8D3BA;
	width:60px;
	height:60px;
}
.revueMiniature .image .innerShadow {
	background:#CECECE;
	height:60px;
	width:60px;
	margin-left:-5px;
	margin-top:-5px;
	float:left;
	position:relative;
}
.revueMiniature a {
	color:#000000;
}
/***** Liste des actualités sur la page d'accueil ****/
#teasings .actualites h3 {
	padding-left:5px;
	color:#FFFFFF;
	font-weight:bold;
	background-color:#C74D26;
}
#teasings .actualites a.voir_tous {
	display:block;
	text-align:right;
	margin-top:1em;
}
.actualiteListe {
	margin-top:1em;
}
.actualiteListe h4 {
	font-weight:bold;
	color:#000000;
	display:block;
}
.actualiteListe a.sav_plus {
	display:block;
	font-size:0.85em;
}
/** Détail d'une actu ***/
.actualiteDetail a.voir_tous {
	display:block;
	text-align:right;
	margin-top:1em;
}
/**** Liste des anciens numéros ****/
.linksNextPrevious {
	clear:both;
	overflow:hidden;
}
.linksNextPrevious a.next {
	float:left;
}
.linksNextPrevious a.previous {
	float:right;
}
/******** Lien de recherche avancée ******/
#teasings a.search {
	margin-top:-45px;
	position:absolute;
	font-weight:bold;
	background-image:url("../../images/interface/download.gif");
	background-position: top right;
	background-repeat: no-repeat;
	padding-right:35px;
	margin-left:25px;
}
/******* résultat de recherche des numéros ************/
#searchResult form {
	margin-bottom:2em;
	overflow:visible;
}
.revueListe {
	margin-bottom:1em;
}
.revueListe .image {
	float:left;
	display:inline;
	width:60px;
	height:60px;
	text-align:center;
	background:#E8D3BA;
	margin-top:5px;
	margin-bottom:1em;
}
.revueListe .image .innerShadow {
	background:#CECECE;
	height:60px;
	width:60px;
	margin-left:-5px;
	margin-top:-5px;
	float:left;
	position:relative;
}
.revueListe .texte {
	float:left;
	display:inline;
	width:400px;
	margin-left:15px;
	height:65px;
	margin-bottom:1em;
}
.revueListe .texte h4 {
	margin-bottom:1em;
}
/***** Liste des événements ****/
h2.echo {
	display:block;
	width:184px;
	height:36px;
	border:0px;
	margin:0px;
	background:url("../../images/interface/echo.png") top left no-repeat;
}
.regionDetail {
	margin-bottom:1em;
	overflow:hidden;
}
.regionDetail h3 {
	color:#FF9900;
	font-size:1.2em;
	margin-bottom:1em;
	border-bottom:1px solid #FEDBA1;
}
.regionDetail a {
	color:#FF9900;
}
.regionDetail a.haut_de_page {
	float:right;
	font-style:italic;
	background:url("../../images/interface/puce-triangle.gif") 0px 5px no-repeat;
	padding-left:12px;
}
.evenementDetailSpectacle {
	margin-bottom:0.5em;
}
.evenementDetailSpectacle .date {
	font-weight:bold;
}
.evenementDetailSpectacle .participants {
	font-weight:bold;
}
.evenementDetailSpectacle .name {
	font-style:italic;
}
.evenementDetailFestival {
	background:#FEE0AD;
	padding:5px;
	margin-bottom:0.5em;
}
.evenementDetailFestival .date {
	display:block;
}
.evenementDetailFestival .name {
	display:block;
	font-weight:bold;
}
.evenementDetailFestival .presentation {
	display:block;
}
.evenementDetailFestival .presentationLongue {
	display:block;
}
.evenementDetailFestival .presentation a.sav_plus {	
	display:block;
	text-align:right;
	margin-top:0.5em;
}
.evenementDetailLieuDeConte {
	border:2px solid #FDBA63;
	padding:5px;
	margin-bottom:0.5em;
}
.evenementDetailLieuDeConte .presentation {
	display:block;
}
.evenementDetailLieuDeConte .presentationLongue {
	display:block;
}
.evenementDetailLieuDeConte .presentation a.sav_plus {	
	display:block;
	text-align:right;
	margin-top:0.5em;
}
.evenementDetailLieuDeConte .date {
	font-weight:bold;
}
.evenementDetailLieuDeConte .participants {
	font-weight:bold;
}
.evenementDetailLieuDeConte .name {
	
}
#teasings .acourtterme h3 {
	background:#FEE0AD;
	color:#FF9900;
	font-size:1.5em;
	padding-left:10px;
	padding-top:3px;
	height:1%;
	width:230px;
	display:block;
	position:relative;
	z-index:0;
	
}
.evenementDetailFormationConteur {
	margin-bottom:0.5em;
}
.evenementDetailFormationConteur .date {
	font-weight:bold;
}
.evenementDetailFormationConteur .renseignements {
	font-weight:bold;
}
.evenementDetailCentreDeFormation {
	margin-bottom:0.5em;
}
.evenementDetailCentreDeFormation .name {
	font-weight:bold;
}
.evenementDetailCentreDeFormation .adresse {
}
.evenementDetailCentreDeFormation .date {
	font-weight:bold;
}
.evenementDetailCentreDeFormation .renseignements {
	font-weight:bold;
}
a.recherche_avancee {
	position:absolute;
	font-weight:bold;
	background-image:url("../../images/interface/download.gif");
	background-position: top right;
	background-repeat: no-repeat;
	padding-right:35px;
	margin-left:325px;
	margin-top:-25px;
}
#popUpMap {
	position:absolute;
	background:#FFF8EC;
	border:1px solid #FF9900;
	padding:5px;
	margin-left:300px;
	top:200px;
	display:none;
	z-index:2;
}
#popUpMap a.fermer {
	display:block;
	width:430px;
	color:#FE942F;
	background: url("../../images/interface/fermer.gif") top right no-repeat;
	padding-right:25px;
	height:18px;
	margin-top:4px;
	margin-bottom:0.5em;
	text-align:right;
	margin-right:10px;

}
