
h3 {
text-align : center;
/*color: #003399;*/
}

a {
text-decoration : none;
text-transform : none;
color : #409efe;
}

a:hover {
text-decoration : underline;
text-transform : none;
color : #ff0033;
}

#line {
margin : 0 5px 0 5px;
height : 16px;
}

#line div {
position : relative;
top : 7px;
width : 100%;
height : 2px;
background : #003399;
}

#line hr {
display : none;
}

#reponses {
padding : 0px 0px 0px 15px;
/*color : #003399;*/
}

#reponses span {
font-weight : bold;
}

.hautpage {
padding : 5px 15px 0 0;
height : 60px;
font-family : Verdana, serif, sans-serif;
font-size : 8pt;
text-align : right;
vertical-align : top;
}

.hautpage a {
padding : 0 16px 0 0;
background : url(../images/hautpage.gif) no-repeat right top;
}

.hautpage a:hover {
padding : 0 16px 0 0;
background : url(../images/hautpageon.gif) no-repeat right top;
}

#themes {
padding : 0 16px 15px 20px;
font-family : verdana, serif, sans-serif;
font-size : 0.7em;
}

#themes span {
font-family : verdana, serif, sans-serif;
font-size : 0.9em;
color : #000080;
}

.contenubandeau {
margin : 0 15px 0 15px;
padding : 0;
text-align : left;
font-weight : bold;
color : #ffffff;
background-image : url(../images/part.gif);
background-repeat : repeat-x;
background-color : #003399;
}

.contenubandeau span {
padding : 0 0 0 15px;
}

#form { 
margin : 28px 15px 3px 15px;
} 

#formulairechoix {
margin : 20px 0 0 0;
width : 100%;
}

#formulairechoix p {
padding : 0 0 15px 0;
}

#formulairechoix label {
margin : 0 15px 0 0;
font-weight : bold;
text-align : right;
/*color: #003399;*/
display : block;
float : left;
}

#formulairechoix select {
color: #003399;
}

.nota {
font-family : verdana, serif, sans-serif;
font-size : 1em;
font-weight : bold;
color : #ff0000;
}

.notatxt {
font-family : verdana, serif, sans-serif;
font-weight : normal;
font-style : italic;
font-size : 0.7em;
color : #ff0000;
}

#footer {
text-align : center;
vertical-align : bottom;
}

#footer img {
border : 0;
}
