/* CSS Document */
html,body {
	background-color:#FFFFFF;
	position:relative;
	margin:0px;
	padding:0px;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#882662;
	}
.liste {
	width:500px;
	}
body#home {
	background-image:url(tous-en-fete/fleur1.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	}
body#annuaire {
	background-image:url(tous-en-fete/fleur-annuaire.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	}
body#calendrier {
	background-image:url(tous-en-fete/fleur-calendrier.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	}
body#annonces {
	background-image:url(tous-en-fete/fleur-annonces.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	}
a {
	color:#FF6100;
	text-decoration:none;
	}
a:hover {
	color:#8FA600;
	text-decoration:none;
	}
a.lien-accueil {
	color:#FFFFFF;
	text-decoration:underline;
	line-height:18px;
	}
a:hover.lien-accueil {
	color:#882662;
	text-decoration:underline;
	line-height:18px;
	}
img {
	border:none;
	}
#at {
	float:none;
	margin:0px
	}
.bleu {
	color:#4896F7;
	}
.texte {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#882662;
	font-style:normal;
	font-weight:normal;
	text-align:justify;
	}
.separation {
	clear:both;
	visibility:hidden;
	margin:0px;
	padding:0px;
	height:0px;
	}
#contenu {
	width:963px;
	background-image:url(tous-en-fete/ligne-verticale.gif);
	background-position:left;
	background-repeat:repeat-y;
	margin:0px auto 0px auto;
	padding:0px;
	position:relative;
	text-align:left;
	}
img.gauche {
	float:left;
	margin:0px;
	padding:0px;
	position:relative;
	}
object.gauche {
	float:left;
	margin:0px;
	padding:0px;
	position:relative;
	}
img.droite {
	float:right;
	margin:0px;
	padding:0px;
	position:relative;
	}

p.droite {
	text-align:right;
	width:414px;
	color:#FF3000;
	font-size:11px;
	}
#coup-de-coeur {
	background-color:#FFF0E5;
	width:192px;
	min-height:157px;
	position:relative;
	float:left;
	margin:0px 0px 40px 56px;
	padding:0px;
	line-height:14px;
	}
#coup-de-coeur h1{
	font-size:11px;
	font-weight:bold;
	color:#FF6100;
	margin:15px 5px 0px 5px;
	padding:0px;
	position:relative;
	}
#coup-de-coeur p{
	margin:0px 5px 0px 5px;
	padding:0px;
	text-align:justify;
	position:relative;
	}
#coup-de-coeur span a{
	font-size:10px;
	font-weight:bold;
	margin:0px 5px 0px 5px;
	padding:0px;
	float:right;
	display:block;
	position:relative;
	}
#affiche {
	background-color:#F7E5F1;
	width:192px;
	min-height:157px;
	position:relative;
	float:left;
	margin:0px 0px 40px 8px;
	padding:0px;
	line-height:14px;
	}
#affiche h1{
	font-size:11px;
	font-weight:bold;
	margin:15px 5px 0px 5px;
	padding:0px;
	position:relative;
	}
#affiche h2{ /*date et lieu*/
	font-size:10px;
	font-weight:normal;
	color:#FF6100;
	margin:0px 5px 0px 5px;
	padding:0px;
	position:relative;
	}
#affiche p{
	margin:0px 5px 0px 5px;
	padding:0px;
	text-align:justify;
	position:relative;
	}
#affiche span a{
	font-size:10px;
	font-weight:bold;
	margin:0px 5px 0px 5px;
	padding:0px;
	float:right;
	display:block;
	position:relative;
	}
#nav-haut {
	height:60px;
	width:660px;
	position:relative;
	float:left;
	margin:0px;
	padding:0px;
	}
#recherche-haut {
	height:60px;
	width:660px;
	position:relative;
	float:left;
	margin:0px;
	padding:0px;
	}
p.recherche{
	width:500px;
	margin:0px;
	padding:0px;
	float:left;
	position:relative;
	}

#recherchemanif {
	width:660px;
	height:180px;
	margin:0px;
	padding:0px;
	float:left;
	position:relative;
	}
img.haut {
	float:left;
	margin:0px 0px 0px 20px;
	padding:0px;
	position:relative;
	}
#page {
	width:726px;
	float:left;
	position:relative;
	margin:0px;
	padding:0px;
	}
#page-annuaire {
	background-image:url(tous-en-fete/confettis-fond.gif);
	background-repeat:no-repeat;
	background-position:top right;
	width:726px;
	min-height:325px;
	float:left;
	position:relative;
	margin:0px;
	padding:0px;
	}
#page-annonces {
	background-image:url(tous-en-fete/serpentins-fond.gif);
	background-repeat:no-repeat;
	background-position:top right;
	width:726px;
	min-height:325px;
	float:left;
	position:relative;
	margin:0px;
	padding:0px;
	}
#colonne-droite {
	width:223px;
	float:left;
	position:relative;
	margin:0px;
	padding:115px 0px 0px 0px;
	text-align:right;
	font-size:11px;
	}
#colonne-droite h1{	
	font-size:18px;
	text-align:left;
	margin:0px;
	}
p.adherent {
	text-align:left;
	}
p.adherent a {
	color:#F43900;
	text-decoration:underline;
	}
p.adherent a:hover {
	color:#8FA600;;
	text-decoration:underline;
	}
/*blocs page d'accueil*/
.bloc-gauche {
	width:336px;
	float:left;
	position:relative;
	margin:0px 0px 20px 0px;
	padding:0px;
	}
p.consultez-calendrier {
	background-image:url(tous-en-fete/consultez-calendrier.gif);
	width:175px;
	height:132px;
	float:right;
	position:relative;
	margin:15px 0px 14px 0px;
	padding:0px;
	}
p.petites-annonces {
	background-image:url(tous-en-fete/serpentins.gif);
	background-repeat:no-repeat;
	width:336px;
	height:111px;
	position:relative;
	text-align:right;
	margin:0px;
	padding:0px;
	}
.bloc-droite {
	width:336px;
	float:left;
	position:relative;
	margin:0px 0px 20px 54px;
	padding:0px;
	}
p.consultez-annuaire {
	background-image:url(tous-en-fete/consultez-annuaire.gif);
	width:175px;
	height:102px;
	float:right;
	position:relative;
	margin:15px 0px 14px 0px;
	padding:0px;
	}
p.espace-pub {
	width:336px;
	position:relative;
	text-align:right;
	margin:15px 0px 0px 0px;
	padding:0px;
	}
p.espace-pub img {
	margin:0px 0px 5px 0px;
	padding:0px;
	}
/*fil d'ariane*/	
#ariane {
	width:680px;
	margin:10px 0px 0px 40px;
	padding:0px;
	position:relative;
	}
#ariane a{
	color:#882662;
	text-decoration:underline;
	}
#ariane a:hover{
	color:#8FA600;
	text-decoration:underline;
	}
/*blocs vue annuaire*/
.artiste {
	width:680px;
	margin:10px 0px 0px 40px;
	padding:0px;
	position:relative;
	}
.artiste h1{
	color:#FF6100;
	font-size:12px;
	background-color:#F8F2EB;
	width:545px;
	float:left;
	position:relative;
	margin:0px 0px 5px 0px;
	padding:0px;
	}
.artiste h2 {
	font-size:10px;
	color:#8FA600;
	width:400px;
	font-weight:bold;
	float:left;
	position:relative;
	margin:0px 0px 10px 0px;
	padding:0px;
	}
.artiste h4 {
	font-size:10px;
	color:#1182CA;
	width:500px;
	font-weight:bold;
	float:left;
	position:relative;
	margin:0px 0px 10px 0px;
	padding:0px;
	}
.artiste h3 {
	font-size:10px;
	color:#917D6A;
	font-weight:normal;
	width:130px;
	float:right;
	position:relative;
	margin:0px;
	padding:0px;
	text-align:right;
	}
.artiste p {
	margin:0px;
	padding:0px;
	width:470px;
	float:left;
	position:relative;
	text-align:justify;
	}
.artiste img {
	margin:0px 5px 0px 0px;
	padding:0px;
	width:130px;
	float:left;
	position:relative;
	}
.artiste span {
	margin:0px 0px 0px 0px;
	padding:0px;
	float:right;
	position:relative;
	}
.artiste span img{
	width:auto;
	}
#type1 {
	margin:0px 0px 0px 40px;
	padding:0px;
	position:relative;
	color:#988876;
	width:680px;
	font-size:11px;
	}
#type1 h4 {
	font-size:11px;
	color:#1182CA;
	width:680px;
	font-weight:normal;
	float:left;
	position:relative;
	margin:0px 0px 10px 0px;
	padding:0px;
	}
#type1 h2 {
	font-size:11px;
	color:#882662;
	width:680px;
	font-weight:normal;
	float:left;
	position:relative;
	margin:0px 0px 10px 0px;
	padding:0px;
	}
img.type1   {
	width:auto;
	float:left;
	position:relative;
	margin:0px 10px 0px 0px;
	padding:0px;
	}
img.type2  {
	width:auto;
	float:right;
	position:relative;
	margin:0px;
	padding:0px;
	}
.bout_art {
	width:196px;
	height:44px;
	margin:0px 40px 0px 40px;
	}
#type1 p {
	font-size:10px;
	width:280px;
	font-weight:normal;
	text-align:justify;
	float:left;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px;
	}
/*catégories dans la vue*/
h1.artiste-cat {
	font-size:14px;
	font-weight:bold;
	margin:20px 0px 15px 40px;
	color:#FF6700;
	text-align:left;
	}	
h2.artiste-cat {
	font-size:11px;
	font-weight:bold;
	font-style:italic;
	color:#FF6700;
	margin:0px 0px 10px 40px;
	text-align:left;
	}	
hr.artiste  {
	color:#FF6100;
	background-color:#FF6100;
	height:1px;
	border:none;
	clear:both;
	margin:0px 0px 5px 40px;
	}
/*blocs vue calendrier*/
.fete {
	width:680px;
	margin:10px 0px 0px 40px;
	padding:0px;
	position:relative;
	}
.fete h1{
	color:#BE10FF;
	font-size:12px;
	background-color:#F7EDF3;
	width:545px;
	float:left;
	position:relative;
	margin:0px 0px 5px 0px;
	padding:0px;
	}
.fete h5{
	font-size:12px;
	background-color:#F7EDF3;
	width:470px;
	float:left;
	position:relative;
	margin:0px 0px 5px 0px;
	padding:0px;
	}
.fete h2 {
	font-size:10px;
	color:#8FA600;
	width:470px;
	font-weight:bold;
	float:left;
	position:relative;
	margin:0px 0px 10px 0px;
	padding:0px;
	}
.fete h4 {
	font-size:11px;
	color:#FF6100;
	width:545px;
	font-weight:bold;
	font-style:italic;
	float:left;
	text-align:right;
	position:relative;
	margin:0px 0px 5px 0px;
	padding:0px;
	}
.fete h3 {
	font-size:10px;
	color:#917D6A;
	font-weight:normal;
	width:205px;
	float:right;
	position:relative;
	margin:0px;
	padding:0px;
	text-align:right;
	}
.fete p {
	margin:0px;
	padding:0px;
	width:470px;
	float:left;
	position:relative;
	text-align:justify;
	}
.fete img {
	margin:0px 5px 0px 0px;
	padding:0px;
	width:130px;
	float:left;
	position:relative;
	}
.fete span {
	margin:0px 0px 0px 0px;
	padding:0px;
	float:right;
	position:relative;
	}
.fete span img{
	width:auto;
	}
hr.fete  {
	color:#BE10FF;
	background-color:#BE10FF;
	height:1px;
	border:none;
	clear:both;
	margin:0px 0px 5px 40px;
	}
h2.detail-fete {
	font-size:10px;
	color:#8FA600;
	width:670px;
	font-weight:bold;
	float:left;
	position:relative;
	margin:0px 0px 10px 0px;
	padding:0px;
	}
p.detail-fete {
	margin:0px;
	padding:0px;
	width:670px;
	float:left;
	position:relative;
	text-align:justify;
	}
p.detail-fete img {
	margin:0px 10px 0px 0px;
	width:200px;
	float:left;
	position:relative;
	}
/*catégories dans la vue*/
h1.fete-cat {
	font-size:14px;
	font-weight:bold;
	margin:20px 0px 15px 40px;
	color:#B50074;
	text-align:left;
	}	
h2.fete-cat {
	font-size:11px;
	font-weight:bold;
	font-style:italic;
	margin:0px 0px 10px 40px;
	text-align:left;
	}	
/*blocs vue annonces*/
.annonce {
	width:680px;
	margin:10px 0px 0px 40px;
	padding:0px;
	position:relative;
	}
.annonce h1{
	color:#93A80E;
	font-size:12px;
	background-color:#F6F7F1;
	width:545px;
	float:left;
	position:relative;
	margin:0px 0px 5px 0px;
	padding:0px;
	}
.annonce h2 {
	font-size:10px;
	width:545px;
	font-weight:bold;
	float:left;
	position:relative;
	margin:0px 0px 10px 0px;
	padding:0px;
	}
.annonce h3 {
	font-size:10px;
	font-weight:normal;
	color:#93A80E;
	width:130px;
	float:right;
	position:relative;
	margin:0px;
	padding:0px;
	text-align:right;
	}
.annonce p {
	margin:0px;
	padding:0px;
	width:545px;
	float:left;
	position:relative;
	text-align:justify;
	}
.annonce span {
	margin:0px 0px 0px 0px;
	padding:0px;
	float:right;
	position:relative;
	}
hr.annonce  {
	color:#93A80E;
	background-color:#93A80E;
	height:1px;
	border:none;
	clear:both;
	margin:0px 0px 5px 40px;
	}
h1.offre-demande {
	font-size:14px;
	font-weight:bold;
	margin:0px 0px 15px 40px;
	background-color:#ABC024;
	color:#FFFFFF;
	text-align:center;
	}	
h2.cat-annonces {
	font-size:11px;
	font-weight:bold;
	font-style:italic;
	margin:0px 0px 10px 40px;
	color:#93A80E;
	text-align:center;
	}	

/*blocs vue offres partenaires*/
/*Phrase d'intro*/
.intro {
	font-size:12px;
	}
.partenaire {
	width:680px;
	margin:10px 0px 0px 40px;
	padding:0px;
	position:relative;
	}
.partenaire h1{
	font-size:12px;
	background-color:#F4EEE1;
	float:left;
	width:670px;
	position:relative;
	margin:0px 0px 5px 0px;
	padding:0px;
	}
.partenaire h2 {
	font-size:10px;
	color:#FF6100;
	font-weight:bold;
	float:left;
	width:670px;
	position:relative;
	margin:0px 0px 10px 0px;
	padding:0px;
	}
.partenaire p {
	margin:0px;
	padding:0px;
	width:670px;
	float:left;
	position:relative;
	text-align:justify;
	}
.partenaire img {
	margin:0px 5px 0px 0px;
	padding:0px;
	float:left;
	position:relative;
	}
.partenaire span {
	margin:0px 0px 0px 0px;
	padding:0px;
	float:right;
	position:relative;
	}	
hr.partenaire  {
	color:#FFCB44;
	background-color:#FFCB44;
	height:1px;
	border:none;
	clear:both;
	margin:0px 0px 5px 40px;
	}
/*blocs inscriptions*/
.identification {
	width:680px;
	margin:10px 0px 0px 40px;
	padding:0px;
	position:relative;
	text-align:center;
	}
.identification p{
	width:480px;
	background-color:#F5F1ED;
	position:relative;
	margin:0px auto 0px auto;
	text-align:left;
	padding:5px;
	}
.identification p table{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#882662;
	font-style:normal;
	font-weight:normal;
	text-align:justify;}
.inscription {
	width:680px;
	margin:10px 0px 0px 40px;
	padding:0px;
	position:relative;
	}
.inscription h1{
	color:#BE10FF;
	font-size:12px;
	width:670px;
	float:left;
	position:relative;
	margin:0px 0px 5px 0px;
	padding:0px;
	}
.inscription h2{
	color:#4896F7;
	font-size:12px;
	width:670px;
	float:left;
	position:relative;
	margin:0px 0px 5px 0px;
	padding:0px;
	}
.inscription h4 {
	font-size:11px;
	color:#FF6100;
	width:670px;
	font-weight:bold;
	font-style:italic;
	float:left;
	text-align:right;
	position:relative;
	margin:0px 0px 5px 0px;
	padding:0px;
	}
.inscription h3 {
	font-size:10px;
	color:#917D6A;
	font-weight:normal;
	width:60px;
	float:right;
	position:relative;
	margin:0px;
	padding:0px;
	text-align:right;
	}
.inscription p {
	margin:0px;
	padding:0px;
	width:670px;
	float:left;
	position:relative;
	text-align:justify;
	}
.inscription img {
	margin:0px 5px 0px 0px;
	padding:0px;
	float:left;
	position:relative;
	}
.inscription span {
	margin:0px 0px 0px 0px;
	padding:0px;
	float:right;
	position:relative;
	}
.inscription span img{
	width:auto;
	}
hr.inscription  {
	color:#BE10FF;
	background-color:#BE10FF;
	height:1px;
	border:none;
	clear:both;
	margin:0px 0px 5px 40px;
	}
hr.inscription2  {
	color:#4896F7;
	background-color:#4896F7;
	height:1px;
	border:none;
	clear:both;
	margin:0px 0px 5px 40px;
	}
#nav-basse {
	text-align:center;
	margin:20px 0px 0px 0px;
	padding:0px;
	float:left;
	width:940px;
	position:relative;
	}
#nav-basse a {
	text-decoration:none;
	font-size:10px;
	color:#882662;
	}
#nav-basse a:hover {
	color:#8FA600;
	text-decoration:none;
	}
span#admin a{
	color:#FFFFFF;
	}
span#admin a:hover{
	color:#FFFFFF;
	}