*{margin:0; padding:0;}
a{text-decoration:none; color:#009ee0;}
a:hover{text-decoration:underline; color:#0083ba;}
a img {border:2px solid #fff;}
a img:hover {border:2px solid #0083ba;}

p.centre {text-align:center}

html { overflow-y: scroll; }

body {
	width: 800px;
	margin:0 auto;
	color:#999999;
	background:#000 url(images/back.png) repeat left top;
	font-family: "normal Verdana", sans-serif, Arial;
	font-size: 10pt;
}

/*///////////////////////////////////  GLOBAL  //////////////////////////*/
#global {
	margin:100px auto;
	float:left;
	width:800px;
	background:url(images/fondglobal.png) repeat-y left top;
}

/*//////////////// CONTENU ///////////////////*/
#hautcontenu {
	height:18px;
	background:url(images/hautcontenu.png) no-repeat left top;
}	

#contenu {
	background:url(images/fondcontenu.png) repeat-y left top;
}	

#bascontenu {
	height:18px;
	background:url(images/bascontenu.png) no-repeat left top;
}	

/*///////////////////////////////////  HEADER  //////////////////////////*/
#header {
	width:800px;
	height:104px;
	font-weight:bold;
	text-transform:uppercase;
	background:url(images/header.png) no-repeat left top; 
}


/*/////////////// ICONE RSS ET CONTACT ////////////////////*/
#header a img, #header a img:hover {border:0}

#header .icone {
padding:6px 0 0 773px;
}

a.icorss { 
display: block; 
width: 24px;
height:24px; 
background: url('images/rss.png') no-repeat 0 0; 
}

a.icorss:hover { 
background: url('images/rss.png') no-repeat 0 -24px; 
}

a.icocon { 
display: block; 
width: 21px;
height:15px; 
margin-top:5px;
background: url('images/contact.png') no-repeat 0 0; 
}

a.icocon:hover { 
background: url('images/contact.png') no-repeat 0 -15px; 
}

/*///////////////////////////////////  MENU  A GAUCHE //////////////////////////*/
#menu {
	float:left;
	display:inline;
	width:159px;
	text-align:left;
	margin:10px 0 0 5px;
	padding:0;
}

#menu ul {
list-style:none;
	margin:0;
	font-size:10pt;
}

#menu ul li {
	width:159px;
	height:35px;
	line-height:35px;
	font-weight:bold;
	padding:0 0 5px 0;
	background:transparent url(images/menu.png) no-repeat scroll right top;
}

#menu ul li a {
	display:block;
	margin:0px;
	text-align:center;
	text-decoration:none;
	color:#FFFFFF;
}

#menu ul li a:hover {
	text-decoration:underline;
}

#xiti-logo {
margin:20px 0 0 35px;
}

#googlemenu {
margin:20px 0 0 20px;
}

#menu a img, #menu a img:hover {border:0}

/*///////////////////////////////////  CORPS  //////////////////////////*/
#corps {
	margin:0 17px 0 200px;
	height:755px;
}

html>body #corps {
height:auto;
min-height:100px;
} 

#corps .presmenu {
margin:20px 0;
padding:4px;
border:1px dashed #c5c5c5;
}

.lienpresmenu a {
color:#5f5f5f;
}

.lienpresmenu a:hover {
color:#0083ba;
}

#corps .presmenu:hover {
background-color:#f2f2f2;
}

#corps h1 {
	font-size:14pt;
	color:#e2007a;
	font-weight:bold;
}

#corps h2 {
	font-size:14pt;
	color:#FFFFFF;
}

#corps h2.articletitle a {
	font-size:14pt;
	color:#e2007a;
	font-weight:bold;
}	

#corps .post h1 {
font-size:10pt;
color:#009ee0;
margin-bottom:10px;
}

#corps .post {
padding-bottom:20px;
}

#corps p {
	color:#FFFFFF;
line-height:1.5em;
}

#corps p.right {
	margin-right:15px;
	text-align:right;
	font-weight:bold;
	font-size:9px;
	letter-spacing:1px;
	color:#FFF;
}

#corps p.date {
text-align:right;
}

#corps .categorie {
margin-bottom:10px;
}

#corps .separator {
	height:1px;
	margin:0;
	background:url(images/traitseparation.png) no-repeat center top;
}	

#corps .code {

margin:7px;
padding:5px;
overflow:auto;
border:1px dashed #555;
}

#corps ul {
margin:5px 0 20px 50px;
}

#corps ol {
margin:5px 0 20px 50px;
}


.comment {
	padding : 2px 10px 5px 10px;
	}
.comment blockquote{
	padding : 2px 30px 2px 40px; margin : 0;
	}
.ligne0{
	background : #181818;
	}

fieldset {
	border : 0;
	}

label {
	display : block;
	}

input, textarea {
	border : 1px solid #9b9b9b;
	border-left : 4px solid #b3b3b3;
	}

textarea {
	width : 95%;
	}

#corps #google {
height:60px;
width:480px;
margin:5px auto;
}	

#corps .ggpub {
height:60px;
width:468px;
margin:10px auto;
}

#corps #pubgoogledroit {
width:120px;
height:600px;
float:right;
margin-left:2px;
}

#corps p.navig {
margin:0 0 20px 0;
padding:0;
}

#corps p.left {
float:left;
margin:10px;
}

#corps p.flux {
clear:both;
text-align:center;
}

/*///////////////////////////////////  FOOTER  //////////////////////////*/
#footer {
	clear:both;
	width:800px;
	height:30px;
	line-height:30px;
	font-size:10pt;
	text-align:center;
	color:#323232;
	background:url(images/footer.png) no-repeat left bottom;
}

#footer p a {
color:#424242;
}
