html, body
{
font-family: arial;
font-size:10px;
color: #505070;
margin: 0;
background-color: #dddddd;
height:100%;
text-align: center;
background-image:url(/IMG/BG-carre.jpg);
}

div.cadreprincipal
{
	background-image:url(/IMG/BGtest.jpg);
	padding:0;
	vertical-align:top;
	text-align:center;
	margin:0 auto;
	min-height:100%;
	border:0px;
}

table.cadre
{
height: 100%;
width: 1000px;
padding: 0px;
margin: 0px auto;
text-align: left;
border:0px;
}

img { vertical-align:middle; border:0px; }

a:link, a:visited, a:active { text-decoration: none; color: #505070; padding:2px}
a:hover { color: #73b304; background-color:#e1dfdc; border: 1px solid #bbbbbb; padding:1px}

a.image0, a.image0:hover { padding:0;border:0;background-color:transparent; }

a.menu9, a.menu10, a.menu11, a.menu11b, a.menu12 { font-family: Verdana, Arial, Helvetica, sans-serif ; }

a.menu9:link, a.menu9:visited, a.menu9:active, a.menu9:hover   { font-size:9px; }
a.menu10:link, a.menu10:visited, a.menu10:active, a.menu10:hover   { font-size:10px; }
a.menu11:link, a.menu11:visited, a.menu11:active, a.menu11:hover   { font-size:11px; }
a.menu11b:link, a.menu11b:visited, a.menu11b:active, a.menu11b:hover   { font-size:11px; font-weight:bold; }
a.menu12:link, a.menu12:visited, a.menu12:active, a.menu12:hover   { font-size:12px; }
a.bold:link, a.bold:visited, a.bold:active, a.bold:hover   { font-weight:bold;}

a.help12:link, a.help12:visited, a.help12:active { text-decoration: none; font-size:12px; }
a.help12:hover   { text-decoration: underline; font-size:12px; cursor : help; }

.menu11 { color: #505070; text-decoration: none; font-size:11px; }
.menu9 {color: #505070; text-decoration: none; font-size:9px; }

.button { background-color:#DDDDDD; color:#505070; width:150px; border:1px solid #8AA8D0; padding:2px; margin:0; cursor:pointer; }
input:hover.button, button:hover.button, input.buttonhover { background-color:#e1dfdc; color:#73b304; width:150px; border: 1px solid #bbbbbb; padding:2px; margin:0; cursor:pointer; }

#center table {
width: 840px;
margin-left: auto;
margin-right: auto;
border-collapse:collapse;
}


table.gen
{
margin : 0px;
padding : 0px;
font-size : 12px;
border-collapse:collapse;
border-color:white;
}

table.centre { border-collapse:collapse; margin-bottom:5px; }

table.newgen
{
margin : 0px auto;
font-size : 12px;
border-bottom : 1px groove silver;
border-right : 1px groove silver;
background-color: #E0E6F3;
padding : 3px;
}

div.menu
{
margin : 0px;
margin-bottom : 3px;
font-size : 12px;
border-bottom : 1px groove #707070;
border-right : 1px groove #707070;
background-color: #8AA8D0;
width : 135px;
padding : 0px 2px;
}

.tac { text-align:center; }
.tal { text-align:left; }
.tar { text-align:right; }

div.titre
{
padding:10;
color: #FCFCFE;
font-size : 30px;
font-weight:bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
/*border-bottom : 1px groove #707070;
border-right : 1px groove #707070;
background-color: #8AA8D0;
*/
width : 400px;
height : 50px;
display: table-cell;
vertical-align: middle;
text-align: center;
}

#liste table
	{
	margin-top : 0px;
	margin-bottom : 2px;
	font-size : 12px;
	border-bottom : 1px groove silver;
	border-right : 1px groove silver;
	background-color:#E0E6F3;
	padding : 3px;
	border-collapse:collapse;
	}
#liste table TD
	{
	border-right: 1px dotted silver;
	}

div.divInfo
{
background-color: #E0E6F3;
font-size : 11px;
font-family: Verdana, Arial, Helvetica, sans-serif ;
border-bottom : 1px groove silver;
border-right : 1px groove silver;
padding: 2px;
margin: 0px 8px 5px 8px;
}

div.alerte
{
background-color: #f0efed;
border: 1px solid silver;
margin : 0px 8px 20px 8px;
padding:2;
text-align : center;
font-size : 11px;
font-family: Verdana, Arial, Helvetica, sans-serif ;
color : #73b304;
font-weight : bold;
}

div.fieldset {
	border:  1px solid #afe14c;
	margin: 0px 0px 0px 0px;
	min-height: 50px;
	background-color: #FFF;
	padding:2px;
}
span.legend {
	position: relative;
	background-color: #FFF;
	padding: 3px;
	top: 5px;
	font: 700 12px Arial, Helvetica, sans-serif;
	color: #73b304;
}

/********************************/

/*           MENU               */
/********************************/
div.menu_titre { font-size:11px; font-weight:bold; text-align:center; border-bottom:1px dotted #ccc; padding:5px; margin:0px 15px 0px 15px;}
#menu_action ul { list-style-type:circle; padding-left:15px; margin:10px 0px 15px 0px;}
#menu_action li:hover {  list-style-type:square; }

/********************************/
/*           ALBUM              */
/********************************/

form.album
{
margin:0px;
font-size:12px;
}

.imagethumb a,.imagethumb a:hover, .imagethumb a:visited { display: block; padding: 5px; border: 1px solid #d0d0d0; background-color: #FBFBF8; }
.imagethumb a:hover { background-color: #e3f3e3; border: 1px solid #c0c0c0; }
.imagethumb { float: none; margin-top:10px; background-image:url(/IMG/loading.gif); background-repeat:no-repeat; background-position:center center; }

a.TitreAl:link, a.TitreAl:visited, a.TitreAl:active, .TitreAl { font-size:15px; font-weight:bold; color:#8AA8D0; }
a.TitreAl:hover { color: #73b304; }

.ChampPlein { font-size:12px; color: black; font-style : normal; }
.ChampVide { font-size:12px; color: #AAAAAA; font-style : italic; }

/********************************/
/*           FORUM              */
/********************************/

/* #forum div { margin : 0px 8px 0px 10px; background-color:red; } */
/* #forum table { font-size : 12px; } */

div.forum_categorie
{
margin : 0px 8px 0px 8px ;
padding : 4px;
font-size : 13px;
font-weight : bold;
background-color : #8AA8D0;
color : white;
text-indent: 5px;
}

/* section Forum du forum */
.forum_info { font-size : 12px; background-color:#DDDDDD; padding : 2px 4px 2px 4px; }
.forum_contenu { font-size : 12px; background-color:#E0E6F3; padding : 4px; border-bottom:1px dotted #cccccc; }
.forum_contenu:hover { background-color:#EBFFEB; }
div.description { text-indent:10px; font-style : italic; font-weight:normal; font-size:11px }

/* section formulaire du forum */
div.forum_form
{
margin : 0px 8px 0px 8px;
font-size : 12px;
border : 1px solid #8AA8D0;
background-color:#E0E6F3;
padding-left: 5px;
}

#forum_form form { margin:0px; padding:4px; }
#forum_form fieldset { width : 523px; padding:4px; }
#forum_form legend { font-weight:normal;  color : #505050; }
#forum_form input.form, #forum_form textarea { width : 520px; }
a.message { font-weight:bold; color: #73b304; }

/* affichage des message */
#forum_message th
{
font-weight : normal;
background-color:#8AA8D0;
font-size : 12px;
color : white;
padding : 2px 4px 2px 4px;
text-align:left;
}

#forum_message td
{
font-size : 12px;
background-color:#E0E6F3;
border : 0px solid #8AA8D0;
padding : 4px;
}
