body {
	font-family : Tahoma, arial, helvetica, sans-serif;
	font-size : 11px;
	line-height : 150%;
}

td, th {
	font-family : Tahoma, arial, helvetica, sans-serif;
	font-size : 11px;
	line-height : 150%;
}

.clear {
	height : 1px;
	overflow : hidden;
	clear : both;
}

/*--------------------------------------------------------------------
/* PIED
/**/
#pied img {
	border : 0;
}

#pied a {
	color : #C90000;
}

#pied a:hover {
	color : #C90000;
}

/*--------------------------------------------------------------------
/* MISE EN FORME DU CONTENU
/**/

#colonneContenu font {
	line-height : 150%;
}

#colonneContenu a {
	color : #C90000;
}

#colonneContenu a:hover {
	color : #C90000;
}

#colonneContenu .box {
	padding-top : 1em;
	padding-bottom : 1em;
}

#colonneContenu .box p {
	margin-top : 0;
	margin-bottom : 1em;
}

#colonneContenu img {
	border : 1px solid #A0A0A0;
	padding : 1px;
}

.boxAvecTexte a {
	color : #C90000;
}

.boxAvecTexte a:hover {
	color : #C90000;
}

fieldset legend {
	font-weight : bold;
}

fieldset form {
	padding : 0;
	margin : 10px;
}

h2 {
	margin : 0;
	padding : 0;
	clear : both;
	margin-top : 1em;
	margin-bottom : 1em;
	font-weight : bold;
	font-size : medium;
	border-bottom : 1px solid #A0A0A0;
}

/*--------------------------------------------------------------------
/* MESSAGES DE VALIDATION OK ET ERREURS
/**/

.messageValidationOK {
	border : 2px dashed #000;
	padding : 10px;
	font-weight : bold;
	background-color : #F2FFF4;

	margin-top : 1em;
	margin-bottom : 1em;
}

.messageValidationErreur {
	border : 2px dashed #FFBFBF;
	padding : 10px;
	color : #FD6565;
	font-weight : bold;
	background-color : #FFF2F2;

	margin-top : 1em;
	margin-bottom : 1em;
}

/*--------------------------------------------------------------------
/* FORMULAIRES DE CONTACT
/**/

#colonneContenu .ligne_champTexte label,
#colonneContenu .ligne_champMemo label,
#colonneContenu .ligne_champCaseACocher label,
#colonneContenu .ligne_champListe label,
#colonneContenu .libelleGroupeCaseACocher,
#colonneContenu .libelleGroupeRadio {
	float : left;
	text-align : right;
	width : 170px;
}

#colonneContenu .ligne {
	clear : both;

/*	padding-bottom : 0.25em;
	padding-top : 0.25em;

	border : 1px solid #fff;*/

	border : 1px solid #fff;
	margin-top : 0.5em;
	padding-top : 0.5em;
}

#colonneContenu .ligne_champTexte input {
	float : left;
	width : 325px;
	margin-left : 10px;

	border : 1px solid #BCBCBC;
	color : #595959;

	font-family : tahoma,helvetica,sans-serif;
	font-size : 8pt;

	padding-left : 3px;
}

#colonneContenu .ligne_champMemo textarea {
	float : left;
	width : 325px;
	height : 125px;
	margin-left : 10px;

	border : 1px solid #BCBCBC;
	color : #595959;

	font-family : tahoma,helvetica,sans-serif;
	font-size : 8pt;

	padding-left : 3px;
}

#colonneContenu .ligne_champCaseACocher input {
	float : left;
	margin-left : 10px;
}

#colonneContenu .ligne_champListe select {
	float : left;
	margin-left : 10px;

	border : 1px solid #BCBCBC;
	color : #595959;

	font-family : tahoma,helvetica,sans-serif;
	font-size : 8pt;
}

#colonneContenu .ligne_champGroupeCaseACocher .lesOptions,
#colonneContenu .ligne_champGroupeRadio .lesOptions {
	float : left;
	width : 330px;
	margin-left : 10px;
}

#colonneContenu .ligne_boutonsSoumission {
	/*border-top : 1px dashed #BCBCBC;*/
	margin-top : 0.5em;
	padding-top : 0.5em;
}

#colonneContenu .ligne_boutonsSoumission input {
	margin-left : 180px;

	background-color : #ABABAB;
	color : #fff;
	font-family : tahoma,helvetica,sans-serif;
	font-size : 8pt;
	border : 1px solid #000;
	font-weight : bold;
	text-transform : uppercase;
}

/*--------------------------------------------------------------------
/* PLAN DU SITE
/**/

.typePage_5 #colonneContenu ul {
	margin : 0;
	margin-left : 3em;

	padding : 0;

	font-weight : bold;

	list-style-type : square;
}

.typePage_5 #colonneContenu ul li {
	margin-bottom : 1em;
	padding : 0;
	background-image : none;
}

.typePage_5 #colonneContenu ul ul {
	margin : 0;
	margin-left : 3em;
	padding : 0;

	font-weight : normal;

	list-style-type : circle;
}

.typePage_5 #colonneContenu ul ul li {
	margin-bottom : 0em;
}

.typePage_5 #colonneContenu ul ul ul {
	margin : 0;
	margin-left : 3em;
	padding : 0;

	font-size : 90%;
	line-height : 150%;

	list-style-type : disc;
}

/*--------------------------------------------------------------------
/* ÉVÉNEMENTS
/**/

#evenements {

}

.evenement {
	margin-bottom : 2em;
}

.evenement .date_location {
	font-size : x-small;
	line-height : 150%;
}

.evenement h3 {
	font-size : medium;
	font-weight : bold;
	margin : 0;
	padding : 0;
	line-height : 150%;
}

/*--------------------------------------------------------------------
/* INFOS PERSONNE
/**/

.infosPersonne {
	width : 100%;
	border : 1px solid #6C6C6C;
	border-collapse : collapse;

	margin-bottom : 1em;
}

.infosPersonne td, .infosPersonne th {
	border : 1px solid #6C6C6C;
	padding : 5px;
	text-align : left;

	padding-left : 10px;
	padding-right : 10px;

	vertical-align : top;
}

.infosPersonne th {
	background-color : #f0f0f0;
}

.photoPersonne {
	text-align : center;
	margin-bottom : 1em;
}

/*--------------------------------------------------------------------
/* FORMULAIRES
/**/

form {
	padding : 0;
	margin : 0;
}

form .boiteTexte {
	border : 1px solid #BCBCBC;
	color : #595959;

	font-family : tahoma,helvetica,sans-serif;
	font-size : 8pt;

	width : 157px;
	padding-top : 2px;
	padding-bottom : 2px;
	padding-left : 3px;
}

form .ok {
	background-color : #ABABAB;
	color : #fff;
	font-family : tahoma,helvetica,sans-serif;
	font-size : 7pt;
	border : 0;
	font-weight : bold;
	text-transform : uppercase;

	width : 30px;
	height : 18px;

	margin-left : 7px;
}

.formulaire-liens {
	margin-top : 2px;
}

.formulaire-liens a {
	color : #C90000;
}

.formulaire-liens a:hover {
	color : #C90000;
}


/*--------------------------------------------------------------------
/* DOCUMENTS
/**/

.documents li {
	margin-bottom : 1em !important;
}

.documents .titre {
	font-weight : bold;
}

.noticeTelechargementPDF {
	margin-top : 1em;
	border-top : 1px solid #E3E3E3;
	font-size : x-small;
	padding-top : 1em;
}

.noticeTelechargementPDF img {
	margin-right : 1em;
	border : 0;
}

/*--------------------------------------------------------------------
/* NOUVELLES
/**/

.nouvelles {
	margin-left : 0;
	padding-left : 0;
	list-style-type : none;
}

.nouvelles li {
	padding-bottom : 0.5em;
	margin-bottom : 0.5em;
	border-bottom : 1px solid #E3E3E3;
}

.nouvelles .titre {
	font-weight : bold;
}

.nouvelles .amorce {
	margin-top : 1em;
	margin-bottom : 1em;
}

.dateNouvelle {
	margin-bottom : 1em;
}

.lienRetourNouvelles {
	border-top : 1px solid #E3E3E3;
	padding-top : 0.5em;
	margin-top : 0.5em;
}

/*--------------------------------------------------------------------
/* ALBUM PHOTOS
/**/

.typePage_21 {

}

.typePage_21 .legende {
	text-align : center;
	margin-bottom : 0.5em;
}

.typePage_21 .photo {
	text-align : center;
	margin-bottom : 1em;
}

.typePage_21 img {
	padding : 0 !important;
}

.typePage_21 .lesMiniatures {
	padding-left : 10px;
	margin-top : 1em;
}

.typePage_21 .titre-miniature {
	text-align : center;
	width : 160px;
}

.typePage_21 h2 {
	border : 0;
	margin-top : 0;
	margin-bottom : 0.25em;
	text-align : center;
}

.typePage_21 #photo_precedente,
.typePage_21 #photo_suivante {
	border : 2px solid #E3E3E3;
	padding : 3px 10px 3px 10px;
	text-decoration : none;
	background-color : #fff;
	color : #000;
	font-weight : bold;
}

.typePage_21 #photo_precedente:hover,
.typePage_21 #photo_suivante:hover {
	/*border : 2px solid #6C6C6C;*/
}


.typePage_21 #photo_precedente {
	float : left;
}

.typePage_21 #photo_suivante {
	float : right;
}

/*--------------------------------------------------------------------
/* BILLETERIE
/**/

.produits {

}

.produits li {
	clear : both;
	border : 1px solid #ededed;
	padding-bottom : 3px;
	padding-top : 3px;
	background-image : none !important;
	margin-top : 1em;
}

.nomProduit {
	font-weight : bold;
}

.descriptionProduit {

}

.boutonsAchatProduit {
	margin-top : 2px;
}

.boutonsAchatProduit form {
	margin : 0;
	padding : 0;
	float : left;
	margin-right : 15px;
}

.boutonPanier form {
	margin : 0;
	padding : 0;
}

/*--------------------------------------------------------------------
/* PARTENAIRES
/**/

.partenaires {
	width : 100%;
	border : 0;
}

.partenaires td {
	width : 33%;

	padding : 0;
	margin : 0;

	text-align : center;
	padding-bottom : 1em;

	vertical-align : bottom;

}

.partenaires .logo {
	width : 160px;
	margin-bottom : 0.5em;
}

.partenaires td img {
	border : 0 !important;
}


