html{
	background:#F8F4E8 url(/site_media/images/html_bg.jpg) repeat-x scroll 50% 0;
	text-align:center;
}
body {
	-x-system-font:none;
	color:#575656;
	font-family:'helvetica neue',helvetica,arial,sans-serif;
	font-size:13px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:18px;
	margin:0 auto;
	padding:0 0 0 20px;
	text-align:left;
	width:1050px;
}
pre {
    line-height:130%;
    overflow:auto;
    padding:5px;
}
#header {
	height:33px;
}
#content {
	background:transparent url(/site_media/images/wrapper_bg.png) repeat-y scroll 10px 50%;
	width:100%;
    min-height:800px;
}
#footer {
	-x-system-font:none;
	border-bottom:5px solid #DFDBD0;
	clear:both;
	color:#A3A2A0;
	font-family:georgia,serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:italic;
	font-variant:normal;
	font-weight:normal;
	line-height:16px;
	margin:5px 0 0;
}
#chargement{background:red;width:100px;font-weight:bold;}
#left{
	background:transparent url(/site_media/images/fade.png) no-repeat scroll right bottom;
	float:left;
	min-height:800px;
	padding-right:15px;
	padding-top:15px;
	width:710px;
}

#right{
	font-size:12px;
	line-height:145%;
	margin-top:45px;
	padding-left:0;
	width:300px;
	float:right;
}

#navigation {
	color:#FFFFFF;
	float:right;
	height:33px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0 5px;
	width:320px;
}
.inline{
	float:left;
}

.menu{
	height:33px;
	width:80px;
}

.font2{
	-x-system-font:none;
	color:#8DC5C7;
	font-family:georgia,palatino,'times new roman',serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:italic;
	font-variant:normal;
	font-weight:normal;
	line-height:33px;
	margin:0;
	padding:0 0 0 5px;
}

#logo{
	height: 33px;
	margin:0;
	padding:0;
	width:160px;
}

a img{
	border: none;
}

.clear {
	clear:both;
	font-size:0.1px;
	height:0;
	line-height:0;
	width:0;
}

#presentation img{
	border:3px solid #26303C;
	float:left;
	margin-right:15px;
}

.lavaLampBottomStyle {
	position: relative;
	height: 29px;
	padding: 15px;
	overflow: hidden;
}
.lavaLampBottomStyle li {
	float: left;
	list-style: none;
}
.lavaLampBottomStyle li.back {
	border-bottom: 5px solid white;
	width: 9px;
	height: 30px;
	z-index: 8;
	position: absolute;
}
.lavaLampBottomStyle li a {
	text-decoration: none;
	color: #b3c2c6;
	outline: none;
	top: 7px;
	letter-spacing: 0;
	z-index: 10;
	display: block;
	font-size:bold;
	float: left;
	height: 30px;
	position: relative;
	overflow: hidden;
	margin: auto 10px;
}   
.lavaLampBottomStyle li a:hover, .lavaLampBottomStyle li a:active, .lavaLampBottomStyle li a:visited {
	border: none;color: #fff;
}  
.error{
	background:#FEF1EC;
	border:1px solid #CD0A0A;
	color:#CD0A0A;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:3px;
	-moz-border-radius-topright:4px;
}
.error li{
	padding-left:5px;
	padding-right:5px;
}          

a:hover {
border-bottom:1px solid #8CA4B8;
color:#203651;
text-decoration:none;
}
a, a:link, a:visited, a:active {
border-bottom:1px solid #CBD2D8;
color:#3A5E8C;
text-decoration:none;
}

.entry_footer {
color:#999999;
font-size:12px;
}

.next{
	margin-left:20px;
}
.previous {
	margin-right:20px;
}

input[type="text"], input[type="password"], textarea, select {
border:1px solid #CCCCCC;
}
input, textarea, select {
font-family:"Lucida Grande",Verdana,Arial,sans-serif;
font-size:11px;
font-weight:normal;
margin:2px 0;
padding:2px 3px;
vertical-align:middle;
}

input[type="submit"], input[type="button"], .submit-row input {
background:white url(/site_media/images/nav-bg.gif) repeat-x scroll center bottom;
border-color:#DDDDDD #AAAAAA #AAAAAA #DDDDDD;
border-style:solid;
border-width:1px;
color:black;
padding:3px;
}

.comment{
	padding:10px;
	border:1px solid #CCCCCC;
	width:100%;
}
.important{
	color:red;
}
.comment_header{
	background:#E0DAC7 url(/site_media/images/aj_tab_back.gif) repeat-x scroll left bottom;
	color:#484745;
	padding:2px 10px;
}
.comment_comment{
	padding:7px 10px;
}
.comment_text{
	border:1px solid #E0DAC7;
	margin-top:5px
}
.right{
	text-align:right;
}
.lien{
color:#3A5E8C;
}

a.tag-cloud-0{
    color:#77625E;
    font-size:12px;
    padding:5px;
}
a.tag-cloud-0:hover{
    color:#B9251A;
}
a.tag-cloud-1{
    color:#B46A47;
    font-size:15px;
    padding:5px;
}
a.tag-cloud-1:hover {
    color:#E13728;
}

a.tag-cloud-2{
    color:#B9251A;
    font-size:20px;
    padding:7px;
}
a.tag-cloud-2:hover{
    color:#B46A47;
}
a.tag-cloud-3{
    color:#804D40;
    font-size:25px;
    padding:10px;
}
a.tag-cloud-3:hover{
    color:#B46A47;
}
a.tag-cloud-4{
    color:#C4876A;
    font-size:35px;
    padding:5px;
}
a.tag-cloud-4:hover {
    color:#E13728;
}

#tag-cloud a{
    display:block;
    text-decoration:none;
    border-bottom:none;
}
#tag-cloud {
    background:transparent url(/site_media/images/tag-cloud-bg.gif) no-repeat scroll 0 0;
    height:175px;
    line-height:1;
    padding:30px 40px 75px;
    position:absolute;
    width:230px;
}
#tag-cloud  ul{
    float:left;
    display:block;
    padding-left:3px;
}
#tag-cloud  li{
    float:left;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    position:relative;
}
div.article{
   border-bottom:1px solid #CCCCCC;
   margin-top:10px;
}

/* Accordion----------------------------------*/
#accordion{ margin-top:30px;border:1px solid #DDDDDD}
#accordion div div{background:#FFFFFF;}
.ui-accordion .ui-accordion-header { background:#E0DAC7 url(/site_media/images/aj_tab_back.gif) repeat-x scroll left bottom;cursor: pointer; position: relative; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .2em .2em .2em 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; }
.ui-accordion .ui-accordion-content-active { display: block; }

#presentation{
	height:150px;
}
.wmd-preview{ width: 390px; }
