* {
border: 0;
margin: 0 auto;
padding: 0;
font-family: trebuchet ms;
font-size: 12px;
font-weight: normal;
color: black;
text-align: justify;
text-decoration: none;
list-style-type: none;
}

body {
background-color: #75000c;
}

/* page d'accueil */

#accueil {
width: 730px;
height: 224px;
margin-top: 200px;
background-image: url('images/accueil/fond.gif');
padding: 10px;
}

#accueil a {
float:left;
}

/* structure générale du site */

#banniere {
width: 766px;
height: 65px;
margin-top: 10px;
padding: 5px 10px 0 25px;
background-image: url('images/fond/banniere.gif');
}



#menu {
width: 781px;
height: 21px;
padding: 0 10px 0 10px;
background-image: url('images/fond/menu.gif');
}

#titre {
width: 776px;
height: 49px;
margin-top: 10px;
padding: 3px 0 0 25px;
background-image: url('images/fond/titre.gif');
}

#contenu {
width: 761px;
padding: 0 20px;
background-image: url('images/fond/contenu.gif');
}

#bas {
width: 801px;
height: 19px;
background-image: url('images/fond/bas.gif');
}

#pieddepage {
padding: 10px 0;
width: 500px;
}

#contact_droite {
float: right;
margin-right: 300px;
}

#etroit {
padding-right: 250px;
}

/* menu, changement de langue, lien admin */

#banniere li, #menu li {
display: inline;
float: left;
}

#menu a:hover {
text-decoration: underline;
}

#banniere ul {
float: right;
}

a.droite, p.droite {
float:right;
}

/* titres, listes, liens */

h1 {
float: left;
font-size: 25px;
font-family: helvetica, arial;
}

#banniere h1 a {
float: left;
font-size: 25px;
font-family: helvetica, arial;
display: block;
width: 680px;
}

h2 {
font-weight: bold;
font-size: 1.2em;
padding-bottom: 0.5em;
color: #666;
}

b {
font-weight: bold;
}

#contenu p {
padding-bottom: 1em;
}

#contenu li {
list-style-type: square;
margin-left: 20px;
}

#contenu a {
color: #75000c;
}

#contenu a:hover {
font-weight: bold;
}

/* tableaux */

table {
width: 100%;
}

td {
padding-bottom: 1em;
}

th {
width: 100px;
vertical-align: top;
}

.gauche{
float: left;
width: 550px;
padding-right: 10px;
}

.droite {
float: right;
}

.conferences th {
font-weight: bold;
}

.conferences th.lieu {
width: 12%;
}

.conferences th.date {
width: 10%;
}

.conferences th.titre {
width: 45%;
}

.conferences td.titre {
padding: 0 20px 10px 0;
}

.conferences th.cadre {
width: 30%;
}

.conferences th, .conferences td {
padding: 0 10px 10px 0;
vertical-align: top;
}


/* formulaires */

textarea.grand {
width: 761px;
height: 600px;
background-color: #fff0f1;
border: 1px solid #75000c;
}

textarea {
width: 761px;
height: 200px;
background-color: #fff0f1;
border: 1px solid #75000c;
}

textarea.contact {
width: 761px;
height: 200px;
background-color: #fff0f1;
border: 1px solid #75000c;
}

#contenu input[type=submit], #contenu input[type=reset] {
margin-top: 10px;
background-color: #fff0f1;
border: 1px solid #75000c;
width: 100px;
text-align: center;
font-weight: bold;
}

input.login[type=password] {
background-color: #ff9498;
}

input.login[type=submit] {
background-color: #ff9498;
}

.contact input[type=text] {
border: 1px solid #75000c;
background-color: #fff0f1;
width: 150px;
}


input.date[type=text] {
border: 1px solid #75000c;
background-color: #fff0f1;
width: 150px;
}

input.npa[type=text] {
border: 1px solid #75000c;
background-color: #fff0f1;
width: 35px;
}

input.localite[type=text] {
border: 1px solid #75000c;
background-color: #fff0f1;
width: 109px;
}

input.long[type=text] {
border: 1px solid #75000c;
background-color: #fff0f1;
width: 500px;
}

/* divers */

.obligatoire {
color: red;
}

#espace {
width: 238px;
height: 1em;
float: left;
}

.texte {
float: right;
margin-left: 30px;
margin-bottom: 30px;
}

.publications {
padding-bottom: 1em;
}

#boissier {
height: 150px;
}
