body
{
	margin: 0px ;
	padding: 0px 0px 10px 0px ;
	font-family: arial,helvetica,sans-serif ;
	font-size: small ;
}

img
{
	display: block ;
	border-width: 0px ;
	margin: 0px ;
	padding: 0px ;
}

a
{
	text-decoration: none ;
}

br.br3
{
	line-height: 100% ;
	font-size: 3px ;
}
br.br5
{
	line-height: 100% ;
	font-size: 5px ;
}

.float
{
	float: left ;
}

.floatr
{
	float: right ;
}

.inline
{
	display: inline ;
}

#page
{
	margin: 0px auto 0px auto ;
	padding: 0px 0px 0px 0px ;
	width: 960px ;
}

#page h1
{
	font-family: arial,helvetica,sans-serif ;
	margin: 0px 0px 0px 0px ;
	padding: 0px 0px 0px 0px ;
	font-size: 150% ;
	font-weight: normal ;
}

#page h1 span.sous-titre
{
	font-size: 65% ;
}

#page div.bandeau-titre
{
	width: 930px ;
	height: 68px ;
	padding-top: 22px;
	padding-left: 30px ;
}

#page div.contenu2col
{
	width:800px;
	padding:0px;
	margin:0px;
}

#contenu
{
	width: 595px ;
	padding: 0px 5px 0px 0px ;
	margin: 0px ;
}

#contenu div.colonne-gauche
{
	width: 290px ;
	padding: 0px 10px 0px 5px ;
	margin: 0px ;
}

#contenu div.colonne-droite
{
	width: 290px ;
	padding: 0px ;
	margin: 0px ;
}

#contenu h2
{
	font-size: 120%;
	padding: 0px 0px 5px 0px ;
	margin: 0px 0px 5px 0px ;
	line-height: 120% ;
}

#contenu p.accroche
{
	font-weight: bold ;
	width: 290px ;
	margin-top: 0px ;
	padding: 0px ;
}

#contenu p.article
{
	width: 285px ;
	margin-top: 0px ;
	padding: 0px ;
	text-align: justify ;
}

#contenu p.texte-fond-colore,
#navigation p.texte-fond-colore
{
	font-size: 95% ;
	margin: 0px ;
	padding: 5px ;
}

#navigation
{
	width: 195px ;
	padding: 0px 5px 0px 0px ;
	margin: 0px ;
}

#navigation div.menu
{
	width: 195px ;
/*	height: 218px ;*/
}

#publicite
{
	width: 160px ;
	margin: 0px ;
	padding: 0px ;
}


div.agenda
{
	padding: 0px 0px 5px 0px ;
	width: 595px;
}

div.agenda p.date
{
	font-size: 110% ;
	margin: 0px ;
	width: 90px ;
	text-align: right ;
}
div.agenda div.information
{
	padding: 0px 0px 5px 5px ;
	width: 500px ;
}
div.agenda div.information p.ville
{
	font-size: 110% ;
	margin: 0px ;
	padding: 0px 0px 2px 0px ;
	font-weight: bold ;
}

div.partenaire
{
	padding: 0px 0px 5px 0px ;
	width: 595px;
}

div.partenaire p.logo
{
	margin: 0px ;
	width: 100px ;
}
div.partenaire div.information
{
	padding: 5px 0px 5px 5px ;
	width: 490px ;
}

div.video
{
	width: 290px ;
	height: 218px ;
	padding: 0px ;
}

div.articlecourt
{
	text-align: justify ;
	width: 265px ;
	padding-left: 20px ;
}

div.article
{
	text-align: justify ;
	width: 570px ;
	padding-left: 20px ;
}

a.couleur1
{
	font-weight: bold ;
}

a.couleur2
{
	font-weight: bold ;
}

div.legende
{
	padding: 0px 0px 10px 10px ;
	margin: 0px 0px 20px 0px ;
}

div.galerie,
div.galeriesans
{
	width: 595px ;
	padding: 0px 0px 10px 0px ;
}

div.galerie div.fondvertical
{
	padding: 0px ;
	width: 595px ;
}

div.galerie div.gauche,
div.galeriesans div.gauche
{
	width: 295px ;
	padding: 0px 5px 0px 0px ;
}
div.galerie div.droite,
div.galeriesans div.droite
{
	width: 295px ;
	padding: 0px ;
}

div.temoignages
{
	width: 285px ;
}

div.vignette
{
	width: 115px ;
}

p.pictooeil
{
	padding: 2px 0px 2px 25px  ;
	margin: 0px ;
}

div.pictooeilinverse
{
	width: 270px ;
	height: 208px ;
	padding: 5px 5px 5px 30px  ;
	font-weight: bold ;
}

form.ecard
{
	display: inline ;
	padding: 0px ;
	margin: 0px ;
}

form.ecard div.label
{
	padding: 3px 5px 0px 10px ;
	width: 90px ;
}

form.ecard div.input
{
	width: 150px ;
}

form.ecard input,
form.ecard textarea
{
	font-family: arial,helvetica,sans-serif ;
	font-size: small ;
}

form.ecard div.textarea
{
	padding: 3px 0px 0px 20px ;
}

div.reponses
{
	padding: 0px 0px 10px 20px ;
}

div.mentionsextrait,
span.textepetit
{
	font-size: 85% ;
}

/* CALAGES */

.paddb-5
{
	padding-bottom: 5px ;
}

.paddt-5
{
	padding-top: 5px ;
}

.margb-5
{
	margin-bottom: 5px ;
}

.margb-10
{
	margin-bottom: 10px ;
}

.margb-20
{
	margin-bottom: 20px ;
}

.margt-10
{
	margin-top: 10px ;
}

.margt-20
{
	margin-top: 20px ;
}

.paddr-5
{
	padding-right:5px;
}

/* COULEURS */
.gris
{
	color: rgb(127,127,127) ;
}