* {
	margin:0;
	padding:0;
}

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#5a5959;
	line-height:1.6em;
	margin:20px 0 20px 0;
	background:#444444
}

a:link      {color: #b67415; text-decoration: underline;  }
a:hover { text-decoration: none;color:#663300}
a:visited { color: #b67415; text-decoration: underline;  }
a:visited:hover { color:#663300; text-decoration: none  }

b, strong {
	font-weight:bold;
	color:#799c22;
}

img {
	border:0
}

h1 {font-size:24px;
padding:20px 0 20px 20px;
color:#81a220;
} 

h3  {
font-size:14px;
padding:20px 0 20px 20px;
color:#666666}

h4 {
	position:relative;
	font-size:12px;
	font-weight:bold;
	float:left;
	text-align:center;
}

strong.bold2 {
	color:#5a5959;
	font-weight:bold
	}

abbr, acronym {
  cursor: help;
  border-bottom: 1px dotted;
  color:#81a220
}

p {
	margin:16px 10px 16px 0px;}


table { 
	empty-cells: show;
	border-collapse: collapse
}

/* ******************* STRUCTURE *********************** */
#container {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:980px;
}

#top {
	background:url(../img/top.png) no-repeat;
	width:950px;
	height:216px;
	padding:15px 15px 0 15px
}

	#actus {
		float:left;
		width:469px;
		height:40px;
		margin-top:48px;
		text-align:right;
		font-size:11px;
	}

	#actus h6 {
		font-size:13px;
		font-weight:normal;
		padding-bottom:5px
	}
		
	
	#logo {
		float:left;
	}
	
	#logo a {
		display:block;
		width:381px;
		height:153px;
		margin-left:50px;
	}
	
	#logo h1, #logo strong {
		display:none
	}
	
	#menu {
		float:left;
		width:465px;
		height:55px;
		margin-top:9px
	}

#middle {
	width:850px;
	padding:0 60px 0 70px;
	background:url(../img/bg_container.png) repeat-y;
	
}

#content {
	float:left;
	width:580px;
}

#right {
	float:left;
	width:239px;
	margin:0 0 230px 26px;
}


#topRight {
	width:239px;
	height:30px;
	background-image:url(../img/topRight.gif);
}

.rightBox {
	width:239px;
	margin:0 0 30px 0;
	color:#fff;
	font-weight:bold;
}

	.rightBox .top {
		width:239px;
		background:url(../img/boxRightTop.gif) no-repeat top #bfd748
	}
	
	.rightBox .top h3 {
		font-size:15px;
		font-weight:normal;
		color:#fff;
		padding:20px;
	}

	.rightBox .middle {
		width:169px;
		background:url(../img/boxRightMiddle.gif) #f5f5ca;
		padding:0 20px 20px 50px;
		margin-top:-20px
	}

	.rightBox .envoyer {
		display:block;
		padding:2px 0px 2px 20px;
		background:url(../img/envoyer-ami.gif) left no-repeat;
	}

	.rightBox .print {
		display:block;
		padding:2px 0px 2px 20px;
		background:url(../img/print.gif) left no-repeat;
	}		
	
	.rightBox .bottom {
		width:239px;
		height:20px;
		background-image:url(../img/boxRightBottom.gif)
	}
	
	#content h2 {
		font-size:20px;
		font-weight:normal;
		color:#81a220;
		margin:20px 20px 10px 0px;
	}


	#content ul li {
		list-style-image:url(../img/li2.gif);
		margin:.5em 0 10px 30px;
		margin-top:10px;
		margin-bottom:10px;
	}

#content ol li {
margin-left:50px;
margin-top:10px;
margin-bottom:10px;
list-style-image:url(../img/fleche_list.jpg)
}

hr {
border-width:0 0 1px 0;
border-bottom:1px dotted #6A6A6A;
height:1px;
margin:20px 0 20px 0;
}	
	
blockquote {font-size:10px;
margin:10px 0 10px 0;
background-color:#fbfbe7;
padding:5px 10px 5px 10px}

blockquote strong {font-size:12px; color:#799c22}
	
		.nav {
		width:90%;
		background-color: #FBFADD;
		padding:10px;
		border:1px dotted #7C9E21;
		margin-bottom:15px
	}

	#content h6 {
	font-size:14px;
	color:#81a220;
	border-bottom:1px dotted #7C9E21;
	font-weight:normal;
	margin-bottom:15px;
	padding-top:30px;
	clear:both
	}
	
#footer {
	width:980px;
	height:219px;
	background:url(../img/bg_footer.png) no-repeat top;
	color:#FFFFFF;
	font-weight:bold;
	font-size:10px
}

#footer #menuF {
	float:left;
	margin:135px 10px 0 20px;
	width:360px;
}

#legal {
	width:980px;
	margin-top:20px;
	text-align:center;
	vertical-align:middle;
	color:#9E9E9E
}


#legal a.nameo {
	padding:20px 0px 20px 20px;
	background:url(../img/nameo.png) left no-repeat;
}

*+html #legal a.nameo, * html #legal a.nameo {
	margin-top:-20px;
	line-height:60px;
}
		
#legal a:hover, #legal a:visited:hover { color:#9E9E9E; text-decoration:underline }
#legal a, #legal a:visited { color:#9E9E9E; text-decoration:none; font-weight:normal }

#footer #addr {
	font-size:11px;
	float:right;
	font-weight:normal;
	width:500px;
	margin:141px 10px 0 0;
	text-align:center
}

#facilitez {
	position:absolute;
	left:400px;
	bottom:100px

}

#imgRight {
	position:absolute;
	right:18px;
	bottom:85px
}


/* ******************* FORMULAIRES *********************** */
input, textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	padding:4px 0 2px 5px;
	background-image:url(../img/bg_input.gif);
	background-position:top left;
	background-repeat:no-repeat;
	border: 1px solid #CCCCCC;
}

input.formError, textarea.formError {
	background-image:url(../img/bg_input_error.gif);
	color:#FFFFFF
}

input[type=file].formError {
	color:#ff0000
}

select {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	padding:2px 0px 2px 0px;
	background-color:#FFFFFF;
	border:solid 1px #CCCCCC;
}

.pageNavSubmit  {
	background-image:none;
	padding:1px;
	border:none;
	background-color:#b67415;
	border:1px outset #CCCCCC;
	margin:0 0;
	color:#FFFFFF;
	font-weight:bold;
	cursor:pointer
}

input[type=checkbox], input[type=radio], input[type=image] {
	background-image:none;
	float:left;
	border:none;
	margin:4px 0 0 0 ;
	padding:0
}

input#submit, input#submitOk  {
	clear:both;
	background-image:none;
	padding:3px;
	border:none;
	background-color:#C1CF00;
	border:1px outset #CCCCCC;
	margin:20px 0;
	color:#FFFFFF;
	font-weight:bold;
	cursor:pointer
}

input[type=submit] {
	clear:both;
	background-image:none;
	padding:3px;
	border:none;
	background-color:#C1CF00;
	border:1px outset #CCCCCC;
	color:#FFFFFF;
	font-weight:bold;
	cursor:pointer;
}

input#submitOk {
	margin:0;
	padding:2px;
}

button {
	font-size:11px;
	background-image:none;
	padding:1px;
	border:none;
	background-color:#C1CF00;
	border:1px outset #CCCCCC;
	margin:0 10px;
	color:#FFFFFF;
	font-weight:bold;
	cursor:pointer;
}

form {
	display:inline;
	margin:0
}

select {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	background-color:#FFFFFF;
	border:solid 1px #CCCCCC;
	padding:2px 0 2px 0;
}

fieldset {
	margin:0 auto;
	padding:10px 40px 10px 40px;
	border:dotted 1px #81a220;
	width:400px
}

legend {
	padding:5px;
	background-color:#fff
}
 
label {
	text-align: left;
	float: left;
	width: 110px;
	padding: 5px 10px 0 0;
}

label.radioLabel {
	width:auto;
	text-align:left;
	float:left;
	padding:0 25px 0 10px;
	margin-top:4px;
}

form br {
	clear:both
}

.error {
	clear:both;
	margin:0 50px 40px 20px;
	padding:10px;
	background-color:#bc0000;
	color:#FFFFFF;
	font-weight:bold;
}

.succes {
	clear:both;
	margin:0 50px 40px 20px;
	padding:10px;
	background-color:#4c9a00;
	color:#FFFFFF;
	font-weight:bold;
}

.read {
	vertical-align:middle;
	white-space:nowrap;
	background:url(../img/more.gif) no-repeat left;
	padding:5px 5px 5px 10px;
	float:right;
}

.cl {
	clear:both;
}	

.clr {
	clear:both;
	margin-top:-38px;
}

.sendFriend input[type=radio] {
	float:left;
	margin-top:4px;
}

.sendFriend br {
clear:left;
}

.sendFriend div input[type=file] {
	margin-left:10px;
	float:left
}

.sendFriend div {
	text-align:left;
	float:left;
	width:380px
	}


.sendFriend label {
	text-align: left;
	float: left;
	width: 200px;
	padding: 5px 10px 0 10px;
}

.sendFriend input {
	width: 150px;
	float:left;
}

.sendFriend label.radioLabel {
	width:auto;
	text-align:left;
	float:left;
	padding:0 25px 0 8px;
	margin-top:4px;
}

.sendFriend label, .sendFriend input[type=text], .sendFriend input[type=password], .modForm input[type=file], .modForm select, .modForm textarea {
	display: block;
	float: left;
	margin-bottom: 15px;
}


.tableau {
width:600px;
font-size:13px;
border:dotted 1px;
}

.tableau th, .tableau td {
	padding:10px;
	vertical-align:top;

}

.tableau th {
	text-align:left;
	background-color: #f0efcb;
	color:#8f8c69;	
	border:dotted 1px;
	vertical-align:middle;
}

.tableau td {
	background-color: #fbfbf2;
	font-size:11px;
}

.imageZ   { 
	cursor: pointer;
	cursor:-moz-zoom-in;
	cursor: url(img/z.ani);
	border:1px dotted #c3c62f;
	margin: 0px;
}

.imageZ:hover {
	border:1px solid  #000
}

.thumbs {
	padding:10px;
	margin-top: 15px;
}

.cols {
float:left;
width:260px;
padding:20px 0 30px 20px
}

/* google map */

#map {
	width:550px;
	height:400px;
	clear:both;
	color:#000000;
	margin-bottom:50px
}


#map input[type=submit] {
	background-image:none;
	padding:3px;
	border:none;
	background-color:#b67415;
	border:1px outset #CCCCCC;
	color:#FFFFFF;
	font-weight:bold;
	cursor:pointer
}

.adresse_cesu {
	width:450px;
	background-color:#F2FFD5;
	border:dotted 1px #333333;
	margin:30px 40px 30px 40px;
	padding:10px 10px 10px 10px
}

.adresse_cesu strong {
font-size:14px;
}

#prestation {
	width:510px;
}

.prestation3 {
background-color:#fbfbe7;
padding-bottom:30px;
width:510px;
height:auto
}


#content #prestation .prestation3 li {
	list-style-image:url(../img/li2.gif);
	margin:.5em 0 10px 60px;
}

#motscle a:link {
	font-size:10px
}

#motscle a:visited {
	font-size:10px
}

#motscle {
	margin:40px 0 0 0;
	width:430px;
	text-align:left;
}

#motscle ul li {
	list-style-image:none;
	list-style-type:none;
	float:left;
	white-space:nowrap;
	margin:3px 10px 0 0
}

.coordonnees {
width: 550px;
height: 300px;
}

#lstPresta  {
	font-size:13px;
	font-weight:bold;
	list-style-image:none;
	list-style-type:none;
	margin:-7px 0 0 -25px;
	padding:0;
	background-color:#00FF00;
}

#lstPresta {
	display:none
}

.l1 { padding-left:20px }
.l2 { padding-left:36px }
.l3 { padding-left:29px }
.l4 { padding-left:43px }
.l5 { padding-left:39px }
