body  {
font: 100% Verdana, Arial, Helvetica, sans-serif;
background: url('../images/bg-body.png') repeat-x;
color: #000;
padding: 0;
text-align: center;
}

img {
border: 0;
}

.twoColElsRtHdr #container-two {
background: url('../images/degrad-blue.png') no-repeat 0 65px;
background-color: #fff;
width: 800px;
margin: 0 auto;
border: 1px solid #000;
text-align: left;
}

.twoColElsRtHdr #container {
/*background: url('../images/bg-grass.jpg') no-repeat 0 320px;*/
background-color: #fff;
width: 800px;
margin: 0 auto;
border: 1px solid #000;
text-align: left;
}

.twoColElsRtHdr #sidebar1 {
float: right; 
width: 450px;
padding: 0;
}

.twoColElsRtHdr #sidebar1 p {
margin-top: 0;
margin-left: 0;
margin-right: 0;
}

.twoColElsRtHdr #sidebar1 .top-nav {
padding: .2em 0 .2em 0;
border-bottom: 2px solid #0073bc;
}

.twoColElsRtHdr #sidebar1 .top-nav img {
margin-left: 2em;
}

.twoColElsRtHdr #sidebar1 .frametxt {
background-color: #fff;
color: #848484;
width: 400px;
/*height: 220px;*/
font-size: 11px;
text-align: justify;
overflow: hidden;
margin: 1em 0 0 2em;
padding-right: .5em;
}

.twoColElsRtHdr .frametxt a, a:active, a:visited {
color: #577b96;
text-decoration: none;
}

.twoColElsRtHdr .frametxt a:hover {
color: #6ca51b;
text-decoration: none;
}

.txt-article {
width: 95%;
font-size: 11px;
color: #848484;
text-align: justify;
margin: 0 auto;
}

.list-normal li {
list-style: none;
text-align: left;
margin-bottom: .5em;
}

.twoColElsRtHdr #sidebar1 h1 {
width: 250px;
font-size: 14px;
color: #0073bc;
margin: 5em 0 0 1em;
}

.twoColElsRtHdr #mainContent {
background: url('../images/img-actus.png') no-repeat 0 49px;
width: 347px;
/*height: 405px;*/
}

.twoColElsRtHdr #mainContent p {
padding: 0;
margin: 0;
}

.twoColElsRtHdr #mainContent .news {
width: 335px;
/*height: 250px;*/
font-size: 11px;
color: #577b96;
margin: 4.5em 0 0 1em;
}

.twoColElsRtHdr #mainContent .news a, a:active, a:visited {
color: #6ca51b;
text-decoration: none;
}

.twoColElsRtHdr #mainContent .news a:hover {
color: #577b96;
text-decoration: none;
}

.twoColElsRtHdr #photoContent {
/*background: url('../images/degrad-blue.png') no-repeat 0 49px;*/
width: 347px;
/*height: 405px;*/
}

.twoColElsRtHdr #photoContent p {
padding: 0;
margin: 0;
}

.twoColElsRtHdr #top-content {

}

.twoColElsRtHdr #menu {
background: #fff;
width: 100%;
padding: .3em 0 .1em 0;
border-top: 1px solid #263917;
border-bottom: 1px solid #263917;
}

.twoColElsRtHdr ul, li {
padding: 0;
margin: 0;
}

.twoColElsRtHdr #menu li {
display: inline;
margin-left: 3em;
}

/*.twoColElsRtHdr #ssnav {
background: url('../images/bg-ss-nav.png');
padding: 0 0 2px 0;
}

.twoColElsRtHdr #ssnav ul {
margin-left: 3em;
}

.twoColElsRtHdr #ssnav li {
display: inline;
font-size: 12px;
margin-left: 1em;
background:transparent url('../images/picto-ssnav.png') no-repeat scroll 0 0;
padding-left: 2.5em;
}

.twoColElsRtHdr #ssnav li a {
color: #577b96;
}

#ssnav li#current {
color: #fff;
}*/

.twoColElsRtHdr #content-bottom {
width: 100%;
text-align: center;
z-index: 1;
}

.twoColElsRtHdr #content-bottom h1 {
font-size: 14px;
color: #0073bc;
margin: 0 0 1em 0;
}

.bluetitle {
font-size: 14px;
color: #0073bc;
margin: 0 0 1em 0;
}

.graytitle {
font-size: 11px;
color: #848484;
}

.twoColElsRtHdr #content-bottom h2 {
font-size: 14px;
text-decoration: underline;
}

.twoColElsRtHdr #content-bottom .frametxt {
background-color: #fff;
float: right;
color: #848484;
width: 550px;
font-size: 11px;
text-align: justify;
overflow: hidden;
margin: 1em 2em 1em 0;
padding-right: .5em;
z-index: 2;
}

.twoColElsRtHdr #content-bottom li {
list-style: none;
margin: 0 0 1em 1em;
background:transparent url('../images/puce-flower.png') no-repeat scroll 0 0;
padding-left: 2.5em;
}

.twoColElsRtHdr .list-cv li {
list-style: none;
margin: 0 0 1em 1em;
background:transparent url('../images/puce-flower.png') no-repeat scroll 0 0;
padding-left: 2.5em;
}

.twoColElsRtHdr #footer { 
background: url('../images/degrad-green.png') no-repeat;
font-size: 11px;
font-style: italic;
color: #71A02F;
text-align: center;
padding: .5em 0 .5em 0;
}

.twoColElsRtHdr #footer p {
margin: 0;
padding: 10px 0;
}

/* Diverses classes à réutiliser */
.fltrt {
float: right;
margin-left: 8px;
}

.fltlft {
float: left;
margin-right: 8px;
}

.clearfloat {
clear:both;
height:0;
font-size: 1px;
line-height: 0;
margin: 0;
}

p.spip {
margin-bottom: 20px;
}

#container u {
text-align: left;
}