* {
margin: 0;
padding: 0;
}

body {
font: normal small "Trebuchet MS", Arial, Helvetica, sans-serif;
color: #666666;
}

a.main:link{text-decoration:none; color:#CCCCCC}
a.main:visited{text-decoration:none; color:#CCCCCC}
a.main:hover{text-decoration:none; color:#ffe0a0}

a:link {color: #D65601; text-decoration:underline}
a:visited {color: #D65601; text-decoration:underline}
a:hover {color: #D65601; text-decoration: underline;}

a.autrelien:link{text-decoration:none; color:#ffe0a0}
a.autrelien:visited{text-decoration:none; color:#ffe0a0}
a.autrelien:hover{text-decoration:none; color:#FFFFFF}

.vignette{
float:left;
padding-right:10px;
}
h2, h3 {
font-weight: normal;
color: #ffe0a0;
}
h2 {
font-size: 1.5em;
text-align:center;
}
h3 {
font-size: 1.2em;
font-weight: bold;
color:#666666;
}
h4{
font-size: 1em;
color: #ffe0a0;
}
p, ul, ol {
margin-bottom: 2em;
line-height: 180%;
}
ul {
list-style: none;
}
ul li {
padding-left: 1em;
margin-bottom:2em;
background: url(images/img06.gif) no-repeat left;
}
ol {
margin-left: 3em;
}
img {
border:none;
}
.bg {
width: 780px;
margin: 0 auto;
height:1200px;
background-color:#a00000;
}

/* Header */

#header {
width: 750px;
height: 70px;
margin: 0 auto;
padding-top: 40px;
background-color:#a00000;
}

/* Logo */

#logo {
float: left;
}

#logo h1 {
margin: 0;
font-size: 2em;
}

#logo a {
text-transform: uppercase;
text-decoration: none;
color: #FFFFFF;
}

/* Menu */

#menu {
float: right;
}

#menu h2 {
display: none;
}

#menu ul {
margin: 0;
padding-top: 2.35em;
list-style: none;
}

#menu li {
display: inline;
padding-left: 1em;
background: none;
}

#menu a {
text-decoration: none;
color: #CCCCCC;
}

#menu a:hover {
color:#ffe0a0;
}

/* Wrapper */

#wrapper {
width: 760px;
margin: 0 auto;
}

/* Sidebar */

#sidebar {
float: left;
width: 230px;
background: url(images/img04.jpg) repeat-y;
}

#sidebar .title {
margin: 0;
padding: 20px 20px 0 20px;
background: url(images/img03.jpg) no-repeat;
}

#sidebar .content {
padding: 20px;
}


/* Content */

#content {
float: right;
width: 500px;
height:1100px;
color:#CCCCCC;
}

/* Splash */

#splash {
text-align: center;
background: url(images/img09.jpg) repeat-y;
}

#splash .top {
padding: 20px 20px 16px 20px;
background: url(images/img08.jpg) no-repeat;
}

/* Bloc 1 */

#bloc1 {
padding: 0 20px;
text-align:justify;
}

/* Bloc 2 */

#bloc2 {
padding: 20px;
text-align:justify;
}

.footer{
font-size:12px;
margin-left:50px;
color:#CCCCCC;
}

.contact{
margin-left:auto;
margin-right:auto;
width:300px;
}
input.submit{
margin-left:160px;
width:100px;
}