body, html {
  height:100%;
  padding:0;
  margin:0;
  background:url('images/papirus.jpg') #f0d38d;
font-size:14px;
color:#000000;
}

a:link, a:visited, a:active {
color:#e8372f;
text-decoration:none;
}

a:hover {
color:black;
text-decoration:underline;
}


#wrapper {
  width:1083px;
  margin:0 auto;
  height:100%;
}

#topmenu ul {
margin:0px;
padding:0px;
position:relative;
}

#topmenu li {
list-style:none;
margin:0px;
padding:0px;
float:left;
margin-bottom:-4px;
}


#contenu_0 {
display:block;
width:91px;
height:10px;
float:left;
position:relative;
}

#contenu_1 {
float:left;
background:url('images/page_back.jpg');
width:819px;
padding-left:40px;
padding-right:40px;
text-align:justify;
padding-bottom:100px;
position:relative;
}

#footer ul, #footer li {
list-style:none;
padding:0;
margin:0;
}

#footer li {
float:left;
}

#home_contenu {
background:url('images/indexback.jpg');
width:899px;
display:block;
height:541px;
float:left;
position:relative;
}

#home_contenu_0 {
float:left;

}

#home_contenu_1 {
float:left;

}

#bandedrole {
background:url('images/bande_drole.gif');
width:100%;
height:171px;
display:block;
top:290px;
position:absolute;
}

#para1 {
width:180px;
position:absolute;
top:100px;
left:80px;
color:#9d0000;
font-size:14px;
}


#para2 {
width:230px;
top:97px;
position:absolute;
left:590px;
text-align:center;
font-size:14px;
color:#9d0000;
}


#para3 {
width:220px;
top:100px;
position:absolute;
left:315px;
text-align:left;
font-size:14px;
color:#9d0000;
}


#para2 ul, #para2 li {
list-style:none;
padding:0;
margin:5;
}


#para4 {
width:220px;
top:320px;
position:absolute;
left:540px;
text-align:left;
font-size:14px;
color:#9d0000;
}

#para4 img {
position:relative;
top:7px;
}

#para4 li {
list-style:none;
height:20px;
}

h1,h3,h4 {
margin-bottom:14px;
color:black;
}

h2{
margin-bottom:14px;
color:#13a2c7;
}

h3{
margin-bottom:14px;
color:#18688c;
}

#footer {
position:relative;
}

#footer2 {
height:100px;
text-align:center;
position:relative;
top:10px;
}

#rapport h2 {
margin-top:15px;
background-color:#9d0000;
width:100%;
display:block;
color:white;
padding:5px;
font-weight:bold;
text-align:center;
text-transform:uppercase;

}

#rapport input.text {
width:250px;
margin-right:10px;
}

#rapport label.jour {
background-color:#9d0000;
width:100%;
display:block;
color:white;
padding:5px;
font-weight:bold;
-moz-border-radius:5px;
margin-bottom:2px;
}

#rapport label {
margin-right:10px;
}


#rapport textarea {
width:100%;
height:100px;
margin-bottom:10px;
}

a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 2px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(images/calendar.png) no-repeat; 
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */

.date-pick {
width:100px!important;
display:block;
float:left;
}

input, label {
float:left;
}

tr.selectedWeek * {
background-color:#9d0000!important;
}


#quisommes {
width:150px;
padding-bottom:0px;
background-color:white;
position:absolute;
z-index:999;
background:url('images/backsousmenu.png') #12688c;
border:3px solid #29373a;
border-top:0px;
padding-right:10px;
top:38px;
left:190px;
}

#quisommesnous ul li {
font-size:12px;
padding:5px;
margin-bottom:2px;
width:100%;
}

#quisommesnous ul li:hover {
background-color:#13a2c6;
}


#quisommesnous ul li a {
color:white;
text-decoration:none;
}

.entry p {
margin-bottom:18px;
}

.entry h3 {
margin-top:20px;
}






/*.submit { margin-left: 125px; margin-top: 10px;} */
.label { display: block; float: left; width: 350px; text-align: right; margin-right: 5px; } 
.form-row { padding: 5px 0; clear: both; width: 700px; } 
label.error { width: 250px; display: block; float: left; color: red; padding-left: 10px; position:absolute;left:690px } 
input[type=text], textarea { width: 250px; float: left; } 
textarea { height: 50px; } 