body {
  margin: 0px;
  padding: 0px;
  font-family: sans-serif;
  background: url("/img/bg.png");
  color: #002255;
  font-size: 9pt;
}

p {
  margin-top: 4px;
  margin-bottom: 0px;
}
.comment  {
	border-bottom: 1px solid #d4e2f7;
}
.maincontent {
	padding-left: 20px;
	padding-right: 20px;
	width: 760px;
	background: url("/img/dandellion-bg.png") no-repeat top right;
	background-color: #d4e2f7;
	border-left: 1px solid white;
	border-right: 1px solid white;
	margin: auto;
	height: 100%
}
#tagcloud {
	font-size: 32px;
	padding-bottom: 20px;
}
#menu {
	padding-top: 10px;
	float: right;
	font-family: sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase; 
	list-style-image: url("/img/carre.png");
	list-style-type: circle;
			
}

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

#logo {
	padding-top: 40px;
}
			#search {
				padding-left: 550px;
				padding-top: 140px;
				padding-bottom: 10px;
			}
			#search > form > div > p {
				font-family: sans-serif;
				font-size: 12px;
				font-weight: bold;
				margin: 0px;
				padding: 0px;
			}
			#search > form > div > input {
				width: 150px;
				border: 1px solid #002255;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;

			}

#rightbar {
				padding-top: 60px;
				float: right;
				width: 280px;
}

#leftcol {
	width: 460px;
}
.post {
  width: 100%;
  overflow: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: justify;
}

.post .body {
	width: 100%;
	overflow: auto;
}

#rightbar img, .post .header > img {
				margin-top: 4px;
				float: left;
				margin-right: 5px;
}

#rightbar h1, .post .header > h1 {
				margin: 0px;
				padding: 0px;
				font-family: sans-serif;
				font-size: 14px;
				font-weight: bold;
				color: black;
}

.post .header .date {
				color: #ff0066;
				font-size: 12px;
				font-family: sans-serif;
	float: left;
}
.comments {
	float: right;
}


.commentblock {
	background-color: white;
	text-align: center;
	float: right;
	width: 360px;
	color: #ff0066;
}
.comcont {
	display: none;
	clear: both;
}
.formcomment {
	text-align: center;
	clear: both;
	padding-left: 10px;
	padding-right: 10px;
}
.formcap {
	vertical-align: -9px;
}
.comment {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
}
.comment .footer {
	font-size: 10px;
	font-style: italic;
}

.comment .body {
	color: #ff0066;
}
.comment .footer .date {
	color: #002255;
}
#slogan {

  margin-left: 200px;

}



.richta {
  border: 1px inset #000;
  width: 100%;
  background-color: white;
}

.richta iframe, .richta textarea {
    width: 100%;
    border: none;
    height: 120px;
}
  
.richta textarea {
    
}
.richtaname {
	float: right;
}
.richta ul {
    list-style-type: none;
    overflow: hidden;
    margin: 0;
    padding: 0.15em;
    background: #ddd;
 }
  
.richta ul li {
      float: left;
}
    
.richta ul li a {
        display: block;
        padding: 0 0.25em;
        color: #000;
        text-decoration: none;
        border: 1px solid #ddd;
        outline: none;
}
      
        .richta ul li a:hover, .richta ul li a:focus {
          border-style: outset;
        }
        
        .richta ul li a:active, .richta ul li.active a {
          border-style: inset;
        }
      
      .richta ul li.active a {
        background-color: #bbb;
      }
      
      .richta ul li.strong a {
        font-weight: bold;
      }
      
      .richta ul li.em a {
        font-style: italic;
      }
      
      .richta ul li.ins a {
        text-decoration: underline;
      }
      
      .richta ul li.del a {
        text-decoration: line-through;
      }
      
      .richta ul li.link a {
        text-decoration: underline;
        color: #00f;
      }
      
      .richta ul li.unlink a {
        text-decoration: underline;
        color: #f00;
      }

a {
	color: #ff0066;
}

h1 > a {
	color: black;
}
.spiffy{display:block}
.spiffy *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#ffffff}
.spiffy1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #e6eefa;
  border-right:1px solid #e6eefa;
  background:#f4f7fd}
.spiffy2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #d8e4f7;
  border-right:1px solid #d8e4f7;
  background:#f6f9fd}
.spiffy3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #f6f9fd;
  border-right:1px solid #f6f9fd;}
.spiffy4{
  border-left:1px solid #e6eefa;
  border-right:1px solid #e6eefa}
.spiffy5{
  border-left:1px solid #f4f7fd;
  border-right:1px solid #f4f7fd}
.spiffyfg{
  background:#ffffff}


.languages {
	display: none;
}

img.slimbox {
	margin: 2px;
	padding: 4px;
	border: 1px solid white;
}

.btitle {
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
}

.btitle > h2 {
	padding: 0px;
	margin: 0px;
	font-family: sans-serif;
	text-align: justify;
	font-size: 12px;
	font-weight: normal; 
}

.btitle > h2 > a {
	color: #002255;
	text-decoration: none;
}
.btitle > .date {
	color: #ff0066;
	font-size: 9px;
}

.navbar{display:block}
.navbar *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#002255}
.navbar1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #788fb1;
  border-right:1px solid #788fb1;
  background:#35527d}
.navbar2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #becee6;
  border-right:1px solid #becee6;
  background:#284673}
.navbar3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #284673;
  border-right:1px solid #284673;}
.navbar4{
  border-left:1px solid #788fb1;
  border-right:1px solid #788fb1}
.navbar5{
  border-left:1px solid #35527d;
  border-right:1px solid #35527d}
.navbarfg{
  background:#002255;
  text-align: center;
  color: white;
}
.navigation {
  float: right;
	padding-top: 20px;
  width: 200px;
}
.navbarfg > a {
	color: #d4e2f7;
}

#adbreve {
	text-align:center;
	margin: auto;
}

.post > h2 {
        margin: 0px;
        padding-top: 10px;
        font-family: sans-serif;
        font-size: 12px;
        font-weight: bold;
        color: #ff0066;
}

h3 {
        margin: 0px;
        padding-bottom: 20px;
        font-family: sans-serif;
        font-size: 20px;
        font-weight: bold;
        color: #002255;

}

.taga {
	color: #002255;
	text-decoration: none;
}

.slogan {
	font-family: sans-serif;
	font-weight: bold;
	font-size: 14px;
}

.slogan > .p1 {
	color: #002255;
}

.slogan > .p2 {
	color: white;
}
