.top {
	border: none;
	padding:0;
	margin:0;
	padding-bottom:15px;
}

td.contenu {
	text-align:justify;
	border: none;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	padding:20px;
	margin:20px;
	vertical-align:top;
	width:100%;

	-moz-border-radius: 20px; /* MOZILLA ONLY !! */
}

body {
color:#000;
font-family:"Trebuchet MS",Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size:small;
margin:0;
padding:0;
background-image:url("images/fond.jpg");
}

img {
border:none;
}

.contenu * img {
	border:none;
	margin:5px;
}

.principal {
margin:0;
border-collapse:collapse;
padding:0;
width:100%;
vertical-align:middle;
}

/* Titre principaux utilisés pour "News" par exemple */
h1 {
font-family:Georgia,"Times New Roman",Times,serif;
border-bottom:2px solid #369;
color:#369;
font-size:large;
background-color:transparent;
padding:0 0 0.2em 0;
text-align:left;
margin-bottom:15px;
}

/* Titre secondaire utilisés pour les titres de news par exemple */
h2 {
font-size:14px;
font-family:Georgia,"Times New Roman",Times,serif;
margin:0;
color:#39c;
background-color:transparent;
margin-top:20px;
margin-bottom:10px;
}


.cadresaumon {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : normal;
	color : #000000;
	font-style: normal;
	border : none;
	text-align:left;
	padding:0;
	margin:0;
}

.cadresaumon * li {
color:#e60;
margin:0;
border: solid 1px #087b5a;
border-top:none;
border-right:none;
padding:3px;
margin-left:-40px;
list-style-type:none;
list-style-position:outside;
}

/* Couleurs des liens en general */
.cadresaumon * a {
color:#e60;
font-weight:700;
text-decoration:none;
margin:0;
padding:0;
}


a {
color:#e60;
text-decoration:none;
}

a:hover {
color:#369;
}


a.liens {
color:#222;
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size:12px;
text-decoration:none;
background:none;
background-color:none;
}

.contenu * li {
margin:10px;
}

a.liens:hover {
background-color:#eed;
}

a:active {
color:#69c;
}
/* STYLE RELATIF AUX AFFICHAGES DES CRITIQUES */
/* utilisé pour affiché la date discretement */
small {
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
text-align:right;
color:#222;
font-size:10px;
}

table {
	padding:0;
	margin:0;
	border-collapse:collapse;
	margin-bottom:10px;
}
td {
	padding:0;
	margin:0;
	text-align:center;
}

td.gauche {
	padding-left:40px;
	padding-right:10px;
	vertical-align:top;
	width:200px;
}

td.texte {
	text-align:justify;
	border: none;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	padding:20px;
	margin:20px;
	vertical-align:top;
}

.topmilieu {
	border:1px solid #000;
	border-left: none;
	border-right: none;
	background-color : #087b5a;
	padding:0;
	margin:0;
	color: #fff;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : normal;
}

.cadrerouge{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	color : #ffffff;
	font-style: normal;
	background-color : #087b5a;
}


.rouge11bold{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	color : #E00E0E;
	font-style: normal;
	text-decoration: none;
}

.gris11{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color : #fff;
	font-style: normal;
	background-color : #087b5a;
	text-decoration: none;
	border:none;
	border-top: solid 1px black;
}

table.full {
	padding:0;
	margin:0;
	text-align:center;
	border-collapse:collapse;
	width:100%;
}

.bo * th {
color:#369;
background:none;
font-weight:700;
font-size:14px;
text-decoration:none;
text-align:center;
border-width: 1px 1px 1px 1px;
border-style: dotted;
border-color:#69c;
margin-left:5px;
margin-right:5px;
padding:10px;
vertical-align:top;
}

.bo * pre {
font-family:Georgia,"Times New Roman",Times,serif;
color:#369;
background:none;
font-weight:700;
font-size:14px;
text-decoration:none;
text-align:center;
}


/* contenu des listes d'uv */
.bo * td {
color:#333;
background:none;
font-weight:100;
font-size:13px;
text-decoration:none;
text-align:center;
border-width: 1px 1px 1px 1px;
border-style: dotted;
border-color:#69c;
padding:5px;
}

table.txt table.txt2 {
	padding:10px;
	margin:10px;
	border-collapse:collapse;
	text-align:left;
	vertical-align:top;
	border: solid 1px black;
}

.txt * th {
color:#111;
vertical-align:top;
background:none;
font-weight:700;
font-size:14px;
text-decoration:none;
text-align:left;
border:none;
margin-left:5px;
margin-right:5px;
padding:10px;
}

.txt * td {
color:#333;
background:none;
vertical-align:top;
font-weight:100;
font-size:13px;
text-decoration:none;
text-align:left;
padding:5px;
border:none;
}

.txt2 * th {
color:#111;
vertical-align:top;
background:none;
font-weight:700;
font-size:14px;
text-decoration:none;
text-align:left;
margin-left:5px;
margin-right:5px;
padding:10px;
border: solid 1px black;
}

.txt2 * td {
color:#333;
background:none;
vertical-align:top;
font-weight:100;
font-size:13px;
text-decoration:none;
text-align:left;
padding:5px;
border: solid 1px black;
}


/* Page de liens */
li.liens {
}

h5 {
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size:10px;
color:#008000;
font-weight:100;
margin-top:0;
padding:0;
}

h4 {
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size:13px;
color:#008000;
font-weight:700;
margin:0;
margin-top:20px;
padding:0;
}


/* formulaires en général */
input, select, textarea {
color:#333;
background: #eae2c8;
border:1px solid #aaa;
       font-family:"Trebuchet MS",Verdana,Geneva,Arial,Helvetica,sans-serif;
}

input:hover, select:hover, textarea:hover {
background: #faf2d8;
}

p {
	font-family:"Times New Roman", serif;
	font-size:15px;
}

