Body {
color:#000;
font-family:verdana;
text-align:justify;
font-size:13px;
background-image:url(images/bg.jpg);
background-repeat:repeat-x;
background-color:#F1F1F1;
margin:0;
}

#outer {
width:779px;
background-color:#fff;
}

.name {
color:#4D4C4A;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:30px;
padding-left:15px;
height:70px;
}

.name2 {
color:#FE3001;
}

#header {
background-image:url(images/seo.jpg);
background-repeat:no-repeat;
width:550px;
height:250px;
}

.barlinks {
width:118px;
height:38px;
font-weight:700;
text-align:center;
color:#fff;
}

.barlinks a {
color:#fff;
display:block;
height:38px;
line-height:38px;
text-decoration:none;
}

.barlinks a:hover {
color:#fff;
background-color:#F02D00;
text-decoration:none;
}

.saprater {
width:1px;
background-color:#686360;
}

.slogan {
font-size:18px;
padding-left:180px;
color:red;
}

.heading {
color:#686360;
height:40px;
font-size:17px;
font-family:"trebuchet MS";
padding-left:15px;
}

.main {
border-right:0 dashed #999;
padding:10px;
}

a {
color:#C00;
text-decoration:underline;
}

a:hover {
color:#C00;
text-decoration:none;
}

.footerlinks {
text-align:center;
width:140px;
color:#FFF;
}

.footerlinks a {
text-decoration:none;
color:#FFF;
}

.footerlinks a:hover {
color:#F02D00;
text-decoration:none;
}

.saprater2 {
color:#9A9A9A;
width:1px;
}

.saprater3 {
height:1px;
background-color:#CCC;
}

.leftlinks {
color:#3D3C42;
height:35px;
font-weight:700;
padding-left:15px;
}

.leftlinks a {
color:#3D3C42;
text-decoration:none;
}

.leftlinks a:hover {
color:#FE3001;
text-decoration:none;
}

.saprater4 {
background-color:#919EA7;
height:1px;
}

.requisold {
background:#FFFFE0;
border:1px solid #FF4500;
}

.facultatifold {
background:#CEF6CE;
border:1px solid green;
}

.etiquette,.fieldreq {
font-weight:700;
vertical-align:top;
text-align:right;
}

.etiquettefac {
vertical-align:middle;
text-align:right;
}

.fielderror {
color:red;
font-weight:700;
vertical-align:middle;
text-align:right;
}

