@charset "UTF-8";

body {
	margin: 0px;
	padding: 0px;
	font: 11px "Lucida Grande", "Arial", "Helvetica", "Verdana", "sans-serif";
	background: #fff;
	color: #484848;
text-align: center;
}

/*redefine*/

::-moz-selection {
	background: #111;
	color: #eee;
}

::selection {
	background: #111;
	color: #eee;
}

h1, h2, h3, h4, p, ul {
	margin: 0;
	padding: 0;
	font-weight: normal;
	list-style: none;
}

a:link, a:visited {
	color: #004957;
}

a:hover, a:active {
	color: #ff0000;
}

h1 span {
	display: none;
}

p {
	padding: 5px 0;
	line-height: 1.7;
}

a {
	outline: none;
}

form, table {
	margin: 0;
	padding: 0;
}
ins {
text-decoration: none;
line-height: 20px;
}


/*header*/

div#header p, div#header h1, div#header ul {
	margin: 0;
	padding: 0;
}

div#logo a {
	margin-top: 10px;
	display: block;
}

div#logo h1 a span, div#logo p {
	display: none;
}

div#header {
position: relative;
margin: 0px;
padding: 0px;
top: 0px;
	background: url(../images/site/menu_bg.gif);
background-repeat: repeat-x;	
background-position: 0px 0px;
	height: 320px;
	border-bottom: 8px solid #004957;
}

div#header-inside, div#footer-inside {
	width: 700px;
	margin: 0 auto;
}

div#logo h1 a {
	background: url(../images/logo-kde-7.png) 0px 0px no-repeat;
	height: 300px;
	width: 700px;
	float: left;
}

/* ######### Top tabs ######### */

#ddtoptabs{
width: 700px;
text-align:right;
margin: 0px auto; /*Opera 8 fix -1px*/
padding: 0;
position: relative;
top: -28px;
left:350px;
height: 0px;
background: transparent;
overflow: visible;
Z-index:1;
}

#ddtoptabs ul{
width:100%;
margin:0;
font: normal 10px verdana, arial, sans-serif;
margin:0;
padding:0;
list-style:none;
}

#ddtoptabs li{
display:inline;
margin:0;
padding:0;
text-transform:uppercase;
line-height: 1.3em;
font-size: 120%;
}


#ddtoptabs a {
float:left;
color:#fff;
background: transparent url("images/tabs_left_7.gif") no-repeat left top;
margin:0 2px 0 0;
padding:0 0 0 3px;
text-decoration:none;
font-size: 10px;
letter-spacing: 1px;
margin-top: 0px;
font-family:  Arial, Verdana, sans-serif;
border-bottom: 0px solid #FFF;
}

#ddtoptabs a span {
float:left;
display:block;
color:#fff;
background: transparent url("images/tabs_right_7.gif") no-repeat right top;
padding:2px 9px 2px 6px;
font-weight:bold;
float:none;
}

#ddtoptabs #current a {
background-position:0% -150px;
}
#ddtoptabs #current a span {
background-position:100% -150px;
}

#ddtoptabs a:hover{
background-position:0% -150px;
}

#ddtoptabs a:hover span{
color: #fff;
background-position:100% -150px;
}

/*content*/

#container {
	position: relative;
	width: 700px;
	margin: 0px auto 0px auto;	
background: #fff;
}

#content {
	width: 700px;
	position: relative;
	z-index: 10000;
background: #fff;
}
div#Gauche {
text-align: left;
float: left;
width: 380px;
padding: 0px 0px 0px 0px;
}
div#Droite {
text-align: left;
float: left;
width: 270px;
padding: 0px 0px 0px 30px;
}
div.clear {
width:100%;
clear: both;
}

div#Footer {
height:210px;
text-align:center;
	margin: 30px 0px 30px 0px;
	background:#EFEFEF url(../images/bg_footer.jpg);
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;

}


div#footeur-gauche {
text-align:left;
float: left;
width: 250px;
padding: 0px 0px 0px 0px;
}


div#kbis {
margin: 10px 0px;

}

div#warning {
margin: 10px 0px 90px 0px;
color: #888888;
}

div#footeur-droite {
float: left;
width: 380px;
padding: 0px 0px 0px 30px;
}
ul#clients {
position: relative;
left: 15px;
list-style-type: square;
line-height: 2em;
font-size: 1.1em;
font-weight: normal;
color: #004957;
}

div#InfoLine {
	font: 13px;
	font-weight:normal;
  	margin: 0px;
	padding: 10px;
	border-bottom:0px dotted #666;
	border-top:1px dotted #666;
	color: #666;
	background: transparent;
}

/* pour l'admin */
.ligne{
	margin-left: 1px;
	padding:5px;
	padding-left:10px;
	background: #ffffff; 
}
.ligne-2{
	padding:5px;
	margin-left: 1px;
	padding-left:10px;
	background: #eeeeee; 
}
li.ligne:hover {
	background: #ffffff url(../images/droite.gif) 0px 8px no-repeat; 
}
li.ligne-2:hover {
	background: #eeeeee url(../images/droite.gif) 0px 8px no-repeat; 
}