body
{
	font-family:Arial, Helvetica, sans-serif;
	color : #ffffff;
	background-color:#ff00c6;
	margin : 0;
    background-image: url(../images/fond-haut.gif);
    background-repeat: repeat-x;
    overflow: auto;
}
form { margin: 0; }
/* Les polices */								


.t0{font-size : 9px;}
.t1{font-size : 10px;}
.t2{font-size : 11px;}
.t3{font-size : 12px;}
.t4{font-size : 15px;}

.c1{color : #ffffff;}
.c2{color : #ffffff;}
.c3{color : #f102b2;}
.c4{color : #ffaed4;}
.c5{color : #fdd100;}

.cs1, .ch{ color : #ff5fae;}
.cs2, .cf{ color : #ff5fae;}

h1{ font-size: 17px; color: #ffffff; margin: 0; }
h2{font-size : 12px; color : #FFFFFF;margin-bottom:10px;margin-top:10px;}

.non-souligne { text-decoration: none; }
.gras { font-weight: bold; }
.non-gras { font-weight: normal; }
.italique { font-style: italic; }
.justifie { text-align: justify; }
.lien { text-decoration: none; }
.lien:hover { text-decoration: underline; }

.img-evenement, .image_membre { border: 1Px solid #c60099; }

.trait { background-color: #222222; }
.trait1 { background-color: #c60099; height: 1Px; }
.trait2 { height: 1Px; border-bottom: dashed 1Px #c60099; }

/* Structure */	

table.table-corps { height: 100%; }

td.corps
{
	background-image: url(../images/fond-bas.gif);
    background-repeat: repeat-x;
    background-position: left bottom;
}

table.fond-bas
{
	background-image: url(../images/menu-fond.gif);
    background-repeat: repeat-x;
}

table.table-actu
{
	background-image: url(../images/fond-actu1.jpg);
    background-repeat: no-repeat;
    background-position: left bottom;
}

td.photos-hg
{
	background-image: url(../images/photos-ombre-hg.gif);
	background-repeat: no-repeat;
    background-position: right bottom;
    width: 20Px;
}

td.photos-hd
{
	background-image: url(../images/photos-ombre-hd.gif);
	background-repeat: no-repeat;
    background-position: left bottom;
    width: 20Px;
}

td.photos-bg
{
	background-image: url(../images/photos-ombre-bg.gif);
	background-repeat: no-repeat;
    background-position: right top;
    width: 20Px;
}

td.photos-bd
{
	background-image: url(../images/photos-ombre-bd.gif);
	background-repeat: no-repeat;
    background-position: left top;
    width: 20Px;
}

td.photos-hh
{
	background-image: url(../images/photos-ombre-hh.gif);
	background-repeat: repeat-x;
    background-position: left bottom;
    height: 20Px;
}

td.photos-hb
{
	background-image: url(../images/photos-ombre-h.gif);
	background-repeat: repeat-x;
    background-position: left top;
    height: 20Px;
}

td.photos-vg
{
	background-image: url(../images/photos-ombre-v.gif);
	background-repeat: repeat-y;
    background-position: right top;
    width: 20Px;
}

td.photos-vd
{
	background-image: url(../images/photos-ombre-vd.gif);
	background-repeat: repeat-y;
    background-position: left top;
    width: 20Px;
}

table.photos-corps
{
	border: 1Px solid #c60099;
	background-color: #a40080;
}
/* Formulaire */	

input.input1, select.select1
{
    color: #ffffff;
	border: 1Px solid #a40080;
	height: 18Px;
	font-size: 10Px;
	background-color: #c60099;
	width: 190Px;
}

input.input2
{
    color: #ffffff;
	border: 1Px solid #a40080;
	height: 18Px;
	font-size: 10Px;
	background-color: #c60099;
	width: 170Px;
}

input.button2
{
    color: #ffffff;
	border: 1Px solid #a40080;
	height: 20Px;
	font-size: 10Px;
	background-color: #c60099;
}

input.button1
{
    color: #ffffff;
	border: 1Px solid #a40080;
	height: 17Px;
	font-size: 10Px;
	background-color: #c60099;
}

textarea.textarea1
{
	color: #ffffff;
	font-size: 12Px;
	height: 130Px;
	width: 230Px;
	border: 1Px solid #a40080;
	background-color: #c60099;
	overflow: auto;
}

/* Num Page */	

a.num-page
{
    padding: 2Px 5Px 2Px 5Px;
    border: 1Px solid #e500b2;
    color: #e500b2;
	font-size: 11Px;
	margin: 0 2Px 0 2Px;
	display: block;
    text-decoration: none;
}

td.num-page-sel
{
    padding: 2Px 5Px 2Px 5Px;
    border: 1Px solid #e500b2;
    color: #e500b2;
	font-size: 11Px;
	font-weight: bold;
	margin: 0 2Px 0 2Px;
    background-color: #ffffff;
}

a.num-page:hover
{
    color: White;
    text-decoration: none;
}

td.num-page
{
    padding: 0 5Px 0 5Px;
    border: 1Px solid #c60099;
    color: #c60099;
	font-size: 11Px;
	cursor: default;
}

td.num-page-texte
{
    color: #e500b2;
	font-size: 12Px;
	font-weight: bold;
	padding: 0 2Px 0 4Px;
}

td.num-page-texte2
{
    color: #e500b2;
	font-size: 12Px;
	font-weight: bold;
	padding: 0 4Px 0 2Px;
}