/* index :
=general
	=nav
	=subNav
=formulaire
=boutons
=liens boutons
=erreurs
=success
=offres
=tableau offres
=liste options offres
=bouton print
=CSS tooltip
=popUp
=blog
=gallerie photos
*/

/* --- =general --- */
blockquote,body,caption,div,dl,dt,dd,form,fieldset,h1,h2,h3,h4,h5,h6,html,li,ul,ol,p,pre,textarea,table,td,th{
	margin:0;
	padding:0;
}
.out{
	position:absolute;
	left:-999em;
}
body{
	color:#333132;
	font:76%/1.5 Arial,Helvetica,sans-serif;
	background:#fff url(../images/bkgd_body.png) repeat-x;
}
body#top{
	background-color:#fff; /* fix for bkgd Shadowbox to stay white */
}
kbd{
	border:1px solid #E0E0E0;
	padding:1px 2px;
	font-size:1.1em;
	background:#fff;
}
h1, h2, h3, h4{
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}
ul h4, ol h4{
	font-family:Arial,Helvetica,sans-serif;
}
a:link{
	color:#333132;
	text-decoration:underline;
}
a:visited{
	color:#4f4c4d;
	text-decoration:underline;
}
a:hover, a:focus, a:active{
	color:#F0850D;
	text-decoration:underline;
}
a img{
	border:none;
}

#wrap{
	position:relative;
	min-width:758px;
	max-width:960px;
	margin:0 auto 20px;
	background:#fff;
}
		#logo{
			float:left;
			position:absolute;
			top:19px;
			left:10px;
		}
			#logo img{
				border:none;
			}
			#logo a:hover, #logo a:focus, #logo a:active{
				background:none;
			}

	#header{
		height:163px;
		background:#333132 url(../images/bkgd_header.png) repeat-x;
		position:relative;
	}
		#header h1.baseline{
			position:absolute;
			left:-999em;
		}
		
/* -------------------------------- =nav -------------------------------- */
	#navbar{
		clear:both;
		position:absolute;
		bottom:0;
		right:12px;
		line-height:normal;
	}
		#navbar li{
			float:left;
			list-style:none;
			text-transform:uppercase;
			font-weight:bold;
			text-align:right;
			background:transparent url(../images/sep_nav1.png) no-repeat right center;
		}
			#navbar li a{
				color:#fff;
				text-decoration:none;
				padding:17px 13px;
				display:block;
			}
			#navbar li a:hover, #navbar li a:focus, #navbar li a:active,
			#navbar li:hover a{
				text-decoration:underline;
				color:#d5d6da;
			}
				#navbar span{
					display:block;
					padding:0 28px 29px 14px;
				}
			#navbar li.last{
				background-image:none;
			}
				#navbar li.select span.stitre{
					color:#6d457d;
				}
		#navbar li.select{
			padding:17px 13px;
			color:#ffa027;
		}
#navbar abbr{
	border:none;
}
		
		/* --------------------- =subNav --------------------- */
		#navbar li.parent{
			background:transparent url(/awe/images/down_blc.png) no-repeat center 57px;
		}
		#navbar li.select.parent{
			background:transparent url(../images/bkgd_nav1-selct.png) repeat-x;
		}
		#navbar li ul{
			position:absolute;
			left:-999em;
			width:10em;
			z-index:10;
		}
		#navbar li:hover ul{
			left:auto;
		}
		#navbar li li{
			text-align:left;
			float:none;
			padding:0;
			margin:0;
		}
		#navbar li li a{
			font-size:0.7em;
			padding:6px 8px;
			border-top:1px solid #fff;
		}
		#navbar li li a:link, #navbar li li a:visited{
			color:#021d52;
			text-decoration:none;
			background:#8BD6C2 url(../images/bkgd_nav1-over.png) repeat-x scroll 0 -63px;
		}
		#navbar li li a:hover, #navbar li li a:active{
			color:#fff;
			text-decoration:none;
			background:#875999 url(../images/bkgd_nav1-over.png) repeat-x;
		}
		#navbar li li.select{
			font-size:0.9em;
			font-weight:bold;
			padding:5px 8px 6px 7px;
			color:#6D457D;
			background:transparent url(../images/bkgd_nav1-selct.png) repeat-x scroll 0 -23px;
			border-top:1px solid #fff;
		}
/* -------------------------------- fin nav -------------------------------- */
	#content{
		float:left;
		padding-bottom:1em;
		margin:0 0 4px;
		min-height:30em;
	}
	#content.cont1col{
		width:100%;
		background:none;
	}
	#content.cont2col{
		width:642px;
	}
	/*html:first-child #content.cont2col{width:71.5%;}*/  /* Opera */
		#content .txt{
			padding:8px 10px;
			background:transparent url(../images/bkgd_content.png) 0 -100px repeat-x;
		}
		#content #accrHomeImg{
			min-height:246px;
		}
			#content #accr-home{
				background-repeat:no-repeat;
			}
				#content #accr-home.txt{
				float:right;
				color:#353335;
				text-align:right;
				padding:20px 27px 0 0;
				width:525px;
				background:none;
				border:none;
				}
				#content #accr-home.txt .btn{
					float:right;
					clear:right;
					margin:30px 0 10px;
				}
		#sectBtns{
			color:#fff;
			background:#333132 url(../images/bkgd_push2btns.png) no-repeat;
			border-bottom:5px solid #cdcdce;
			overflow:hidden;
			clear:both;
		}
		.secteur{
			float:left;
			min-height:164px;
			width:363px;
			padding:15px 90px 0 25px;
		}
		.secteur#rh{
			margin-left:4px;
		}
		#content #sectBtns h1{
			color:#fefefe;
			font-size:1.8em;
			margin-left:0;
		}
		#sectBtns h1 strong{
			color:#ffa027;
		}
		#sectBtns #rh p{
			margin-bottom:38px;
		}
		#fmtn a,
		#rh a{
			position:relative;
			display:block;
			height:28px;
			background:#F49A15;
			margin:22px 0 10px;
		}
		#fmtn a span,
		#rh a span{
			background:transparent url(../images/btns_pushSect.png) no-repeat;
			position: absolute;
			width:100%;
			height:100%;
		}
		#fmtn a{
			width:170px;
		}
		#fmtn a:hover,
		#fmtn a:focus,
		#fmtn a:active,
		#rh a:hover,
		#rh a:focus,
		#rh a:active{
			color:#000;
		}
		#fmtn a:link span,
		#fmtn a:visited span{
			background-position:0 0;
		}
		#fmtn a:hover span,
		#fmtn a:focus span,
		#fmtn a:active span{
			background-position:0 -28px;
		}
		#rh a{
			width:139px;
		}
		#rh a:link span,
		#rh a:visited span{
			background-position:-170px 0;
		}
		#rh a:hover span,
		#rh a:focus span,
		#rh a:active span{
			background-position:-170px -28px;
		}

		#content h1{
			font-size:1.7em;
			margin:0 0 8px 10px;
		}
		#content h1 span{
			color:#FFA027;
			font-size:115%;
		}
		#content #accr-home h1{
			font-size:2em;
			line-height:1.2;
		}
		#content #accr-home p{
			float:right;
			font-size:1.3em;
		}
		#content .cRef{
			font-weight:bold;
			font-size:1em;
			text-align:right;
			margin-bottom:4px;
		}
		#content .detail{
			padding:12px 10px 6px;
			min-height:24em;
			background:transparent url(../images/horz_dots.png) repeat-x top;
		}
		#content .detail#Gmap{
			overflow:hidden; /* ***************************************************  */
		}
		#content h2{
			font-size:1.2em;
			margin:0 0 4px;
		}
		#content p+h2, #content ul+h2{
			margin-top:20px;
		}
		#content .colmn h2{
			font-size:1.8em;
			margin:9px 0 13px;
		}
		#content #colmn1 h2{
			padding:2px 0 2px 51px;
			background:transparent url(../images/picto_terre.png) no-repeat;
		}
		#content #colmn1 h2#audit{
			background:transparent url(../images/picto_stats.png) no-repeat;
			margin-top:30px;
		}
		#content .domtab h2 a{
			text-decoration:none;
			color:#991217;
		}
		#content h3{
			font-size:1.1em;
		}
		#content h4{
			color:#6B6B6B;
		}
		#content p{
			margin-bottom:8px;
			line-height:1.3;
		}
		#content ul, #content ol{margin:0 0 4px 26px;}
		#content .colmnCtnr, #content #blog{
			padding-top:25px;
			overflow:hidden;
			background:transparent url(../images/bkgd_content.png) repeat-x;
		}
		.colmn .btn{
			margin-top:16px;
		}
		.colmn#colmn1 .btn{
			margin-left:29%;
		}
		.colmn#colmn2 .btn{
			margin-left:69%;
		}
		#content .detail .colmn#colmn1 .btn, #content .detail .colmn#colmn2 .btn{
			margin:1.4em 3%;
		}
		#content .colmn#colmn1{
			float:left;
			width:267px;
			padding:0 20px 2px 33px;
			background:transparent url(../images/sep_dots.png) right repeat-y;
		}
		#content .colmn#colmn2{
			float:left;
			width:587px;
			padding:0 33px 2px 20px;
		}
		
		/* --- 2 colmns layout in pages --- */
		 #content .detail .colmnCtnr{
		 	padding:12px 0;
			width:100%; /* 98% */
			-moz-border-radius:8px;
			-webkit-border-radius:8px;
			background:#fffaf5;
			border:1px solid #ffc174;
			margin:24px auto 16px;
		}
		#content .detail .colmn{
		}
		#content .detail .colmn#colmn1{
			width:43%; /* 250px */
			padding:0 20px 2px;
			background:transparent url(../images/sep_dots.png) right repeat-y;
		}
		 #content .detail .colmn#colmn2{
		 	width:43%;
			padding:0 20px 2px;
		}
		/* -------------- */
		
		.refEntry{
			padding-bottom:1px;
			background:transparent url(../images/bkgd_1px-dotted-dedede.png) no-repeat center bottom;
			margin-bottom:30px;
		}
		.refEntry.last{
			background:none;
		}
		.colmn .refEntry{ /* homepage */
			padding-bottom:0;
			background:none;
			margin-bottom:0;
		}
			.refEntry .refThmb img{
				padding:1px;
			}
			.refEntry .refTxt{
				min-height:124px;
				padding:0 0 0 18px;
				margin-left:260px;
			}
			.detail .refEntry .refTxt{
				margin-bottom:26px;
			}
			.refEntry em{
				color:#999999;
				font:normal 1em/1.3 trebuchet MS;
			}
		#content .colmn#colmn2 h2{
			padding-top:2px;
			margin-bottom:17px;
		}
		#content .colmn#colmn2 h3{
			font-size:1.15em;
		}
		#content .detail .colmn#colmn1 h3, #content .detail .colmn#colmn2 h3{
			font-size:1.6em;
			margin-bottom:0.8em;
		}

		#content .colmn#colmn2 .tableLayout p{
			font-size:0.9em;
		}
		#content .colmn#colmn2 p+p{
			margin-top:-6px;
		}
			#content .detail #colmn2.colmn p + p{
				margin-top:12px;
			}
		#content .refThmb{
			float:left;
			clear:both;
			width:260px;
			height:110px;
			background:transparent url(../images/bkgd_ref-preview.png) no-repeat;
		}
		#content .more a:link, #content .more a:visited{
			padding:0 13px 0 0;
			background:transparent url(/awe/images/arrows-r_444.gif) no-repeat right 5px;
		}
		#content .more a:hover, #content .more a:focus, #content .more a:active{
			color:#F0850D;
			text-decoration:underline;
		}
			#content .more a span{
				position:absolute;
				left:-999em;
			}
		#content .topLnk{
			clear:both;
			text-align:right;
			font-size:0.9em;
			padding-right:10px;
			margin-top:6px;
		}
			#content .topLnk a{
				padding:0 0 0 11px;
				background:transparent url(../images/b2top.gif) no-repeat left 2px;
			}
			#content .topLnk a:link, #content .topLnk a:visited{
				color:#999;
			}
			#content .topLnk a:hover, #content .topLnk a:focus, #content .topLnk a:active{
				color:#F0850D;
				text-decoration:underline;
			}
		#content .coord{
			float:left;
			width:227px;
			padding:4px 10px;
			background:transparent url(../images/bkgd_colmn2.jpg) repeat-x;
		}
		html:first-child #content .coord{margin-right:10px;}  /* Opera */
			#content .coord h2{
				color:#000;
				margin:0;
			}
			#content .coord ul, #content .coord dl{
				margin:0 0 9px 0;
			}
			#content .coord ul.adr{
				margin-left:8px;
			}
			#content .coord li{
				list-style:none;
			}
			#content .coord dt{
				font-weight:bold;
				color:#6e6e6e;
				float:left;
				margin-right:3px;
			}
			#content .coord .descr{
				padding-top:12px;
				border-top:2px solid #EAEAEA;
				margin-top:18px;
			}
		#content .miniMap{
			display:block;
		}
		#content #map_div{
			overflow:hidden;
			right:-13px;
		}
		#content .fullMap{
			padding-left:18px;
			background:transparent url(/awe/images/icon-loupe.png) no-repeat;
			margin:4px 0 2px 380px;
		}
		html:first-child #content .fullMap{margin-left:256px;}  /* Opera */
	#quicksearch{
		padding:2px 4px 10px;
		background:#f87d8f url(../images/bkgd_quicksearch.png) repeat-x;
		margin-bottom:10px;
	}
	#sidebar{
		float:right;
		width:288px;
		margin:15px;
	}
		#sidebar .bloc{
			padding:5px;
		}
			#sidebar .bloc h3{
				font-size:1.1em;
				padding-top:4px;
				margin-top:8px;
				border-top:1px solid #dbdbdb;
			}
			#sidebar .bloc h3.first{
				border:none;
				margin-top:2px;
			}
			#sidebar .bloc ul{
				list-style:none;
			}
			#sidebar .bloc#sectBtns{
				color:#fff;
				background:#404040 url(../images/bkgd_bloc-sideb.png) repeat-x;
				border:none;
				margin-bottom:15px;
			}
			#sidebar .bloc#infoPlus{
				padding:5px 10px;
				background:#fff;
				border:1px solid #dbdbdb;
			}
				#sidebar .bloc#infoPlus h2{
					font-size:1.2em;
					padding-bottom:5px;
					background:transparent url(/themes/adenweb/images/horz_dots.png) repeat-x scroll center bottom;
					margin-bottom:4px;
				}
			#sidebar .bloc#sectBtns a{
				font-weight:bold;
			}
				#sidebar .bloc#sectBtns #fmtn a, #sidebar .bloc#sectBtns #rh a{
					margin:0;
				}
				#sidebar #sectBtns .ins{
					background:transparent url(../images/bkgd_push2btns_sideb.png) no-repeat;
				}
				#sidebar #sectList li{
					height:50px;
					padding:20px 0 0 18px;
				}
				#sidebar #sectList li#rh{
					background:transparent url(/themes/adenweb/images/bkgd_push2btns_sideb.png) no-repeat scroll 0 -73px;
				}
				.plus3{
					margin-bottom:3px;
				}
				.plus8{
					margin-bottom:8px;
				}
			#sidebar #infoPlus ul li{
				margin:4px 0 10px;
			}
			#sidebar ul.tlch{
				padding-left:14px;
			}
			#sidebar ul.tlch li{
				padding-left:16px;
				background:transparent url(/awe/images/arrows-r_b8b7b7.gif) no-repeat 0 6px;
			}
			#sidebar ul.tlch a{
				font-weight:bold;
				text-decoration:none;
			}
			#sidebar ul.tlch a span{
				font-weight:normal;
				font-size:0.9em;
			}
			#sidebar #infoPlus a#btnRef, #sidebar #infoPlus a#btnDemo{
				display:block;
				width:266px;
				height:80px;
				position:relative;
				margin-top:10px;
			}
				#sidebar #infoPlus a#btnRef span, #sidebar #infoPlus a#btnDemo span{
					position:absolute;
					width:100%;
					height:100%;
					background-image:url(../images/btn_refr-demo.png);
				}
				#sidebar #infoPlus a#btnRef span{
					background-position:0 0;
				}
				#sidebar #infoPlus a#btnDemo span{
					background-position:-266px 0;
				}
				#sidebar #infoPlus a#btnRef:hover span, #sidebar #infoPlus a#btnRef:focus span,
				#sidebar #infoPlus a#btnRef:active span{
					background-position:0 -80px;
				}
				#sidebar #infoPlus a#btnDemo:hover span, #sidebar #infoPlus a#btnDemo:focus span,
				#sidebar #infoPlus a#btnDemo:active span{
					background-position:-266px -80px;
				}
				.tlch .pdf{
					background:transparent url(/awe/images/icon-pdf.png) no-repeat right top;
					padding:5px 30px 5px 0;
				}
			.rmq{
				color:#999;
				font-size:0.8em;
			}
			.appDwld{
				padding-top:10px;
				border-top:1px solid #dbdbdb;
				margin:16px 0 5px;
			}
			.appDwld a.adobeR{
				display:block;
				width:108px;
				height:29px;
				position:relative;
				left:158px;
				background:transparent url(/awe/images/TelchgAdobeReader.png) no-repeat;
			}
				.appDwld a.adobeR:hover, .appDwld a.adobeR:focus, .appDwld a.adobeR:active{
					background-position:0 -29px;
					outline:none;
				}
				.appDwld .adobeR span{
					position:absolute;
					left:-999em;
				}

/* --- =footer ---*/
#footer{
	height:52px !important;
	background:#F39C12 url(../images/bkgd_footer.png) repeat-x bottom;
}
#footer a:hover, #footer a:focus, #footer a:active{
	color:#4f4c4d;
}
	#footer ul{
		color:#000;
		padding:17px 0 18px !important;
	}
	#footer li{
		background-image:url(/awe/images/sep_nr.gif);
	}
	#footer .coord{
		padding:14px 0 !important;
		background:#333132;
	}
	#footer h2{
		color:#c6c6c6;
		font-weight:normal;
		display:block !important;
	}
		#footer h2 em{
			font-weight:bold;
			font-style:normal;
		}
		#footer dl, #footer dl a:link, #footer dl a:visited{
			color:#c6c6c6;
		}
		#footer dl a:hover, #footer dl a:focus, #footer dl a:active{
			color:#DFDFDF;
		}
			#footer dd{
				background-image:url(/awe/images/tiret_blc.gif);
			}
	/* -- coordonnées only -- */	
	#footer .only h2, #footer .only dt, #footer .only dd, #footer .only a{
		color:#606060;
	}
	#footer .only h2, #footer .only dd{
		background-image:url(/awe/images/tiret_606060.gif);
	}
	/* -- liens corpo -- */	
	#footer .corpo{
		text-align:center;
		padding-bottom:20px;
		color:#666;
		background:#333132;
	}
	#footer .corpo h3{
		font-size:1.1em;
		display:inline;
	}
	#footer .corpo ul{
		display:inline;
		color:#666;
	}
		#footer .corpo li{
			background-image:url(/awe/images/sep_474747.gif);
		}
			#footer .corpo li.last{
				background:none;
			}
		#footer .corpo a:link, #footer .corpo a:visited{
			color:#666;
			text-decoration:none;
		}
		#footer .corpo a:hover, #footer .corpo a:focus, #footer .corpo a:active{
			color:#888;
		}
			
/* --- =formulaire --- */
.rqd{
	color:red;
	font-size:1.5em;
	font-weight:bold;
}
form{
	margin:0 0 10px;
	padding:0 7px 0 0;
}
#content form ul{
	margin-left:0;
}
form li{
	list-style:none;
	margin:0 0 5px 0;
}
form li input{
	border:none;
}
form li input[type='checkbox']{
	margin-bottom:1px;
}
fieldset{
	border:none;
	margin:6px 0 0;
}
fieldset fieldset, #content fieldset p{
	margin-bottom:10px;
}
legend{
	color:#333132;
	font-size:1.2em;
	font-weight:bold;
	margin:0;
}
fieldset fieldset legend{
	color:#444444;
	font-size:1em;
	padding:0;
	margin:0;
}
form label{
	display:block;
	line-height:1.3em;
}
#form_contact label{
	font-weight:bold;
}
#form_contact .remq{
	line-height:1;
	margin-bottom:20px;
}
#form_contact fieldset fieldset label{
	display:inline;
	font-weight:normal;
	margin-right:10px;
}
input, textarea{
	border:1px solid #e2e2e2;
	font:normal 0.9em Verdana, Geneva, sans-serif;
	padding:2px;
}
input:focus, textarea:focus{
	background:#ffffdb;
	border-color:#cacaca;
}
.radBtn input{
	border:none;
	padding:0;
	margin:0;
	position:relative;
	top:3px;
}
html:first-child .radBtn input{top:-1px;}  /* Opera */
  /* quicksearch */
#quicksearch {
	font-family:Trebuchet MS, Helvetica, sans-serif;
}
#quicksearch legend{
	color:#fff;
	font-size:1.4em;
	font-weight:normal;
	margin:0 0 10px;
}
#quicksearch ul{
	overflow:hidden;
	margin-bottom:6px;
}
#quicksearch li{
	float:left;
	margin-right:14px;
}
	#quicksearch label{
		color:#fff;
		font-size:1.1em;
	}
	#quicksearch li label input{
		margin-right:6px;
	}
	#quicksearch li input[type='checkbox']{
	margin-bottom:2px;
}

#quicksearch select, #sidebar .bloc select{ /* blog */
	width:98%;
	color:#474747;
	font-size:11px;
	padding:2px;
	border:1px solid #bfbfbf;
	margin-bottom:6px;
}
#sidebar .bloc select{ /* blog */
	margin-left:1%;
}
#quicksearch #motcle{
	width:95%;
}
#quicksearch #mc{
	font-weight:bold;
}

/* --- =boutons --- */
.btn{
	display:-moz-inline-box;  /* FF */
	display:inline-block;
}
div.btn{
	padding-left:3px;
}

.btn a{
	height:24px;
	font-weight:bold;
	display:block;
	color:#fff;
	padding-left:12px;
	background:transparent url(../images/btn_noir.png) no-repeat;
}

.btn a span{
	display:block;
	height:21px;
	padding:3px 10px 0 0;
	background:#343434 url(../images/btn_noir.png) no-repeat right top;
}

.btn a:hover, .btn a:focus, .btn a:active{
	text-decoration:none;
	color:#eee;
	background-position:left -24px;
}
.btn a:hover span, .btn a:focus span, .btn a:active span{
	background-position:right -24px;
}

.org{
	background:transparent url(../images/btn_org.jpg) no-repeat left top;
}
.btn button{
	height:30px;
	font-weight:bold;
	font-size:1.1em;
	cursor:pointer;
	padding:5px 10px 7px 7px;
	border:none;
}
.org button{
	color:#fff;
	background:transparent url(../images/btn_org.jpg) no-repeat right top;
}
.org button:hover, .org button:active, .gri button:hover{
	color:#505050;
	background-position:right -30px;
}
.btn.center{
	margin-left:13.5em;
}

/* --- =liens boutons --- */
.btn a:link, .btn a:visited{
	text-decoration:none;
}
.btn:hover{
	background-position:left -30px;
}
span.tick{
	background:transparent url(/awe/images/tick.png) no-repeat;
	padding-left:22px;
}
span.cross{
	background:transparent url(/awe/images/cross.png) no-repeat;
	padding-left:22px;
}
span.stop{
	background:transparent url(/awe/images/stop.png) no-repeat;
	padding-left:22px;
}
span.arw-r-ble{
	background:transparent url(/awe/images/arw_r_ble.png) no-repeat right 1px;
	padding-right:23px;
	padding-left:2px;
}
span.arw-r-rg{
	background:transparent url(../images/arw_r_rg.png) no-repeat 0 3px;
	padding-left:11px;
}

/* --- =erreurs --- */
.error, .warning{
	padding:12px;
	background:#fff0f0 url(/awe/images/warning_degrad.png) repeat-x;
	border:1px solid #ff4d4d;
	margin:0 40px 12px;
}
#content .error h4, #content .warning h4{
	font-size:1.4em;
	color:red;
	padding-left:30px;
	background:transparent url(/awe/images/warning_red.png) no-repeat;
	margin-bottom:4px;
}
.error ul{
	font-weight:bold;
	margin-left:26px !important;
}
.error li{
	list-style:none;
	margin-bottom:4px;
}
.fieldWithErrors input, .fieldWithErrors textarea{
	background:#fff0f0;
	border:1px solid #ff4d4d;
	margin-bottom:8px;
}
   /* warning */
.warning{
	background:#fff8f4 url(/awe/images/warning_light_degrad.png) repeat-x;
	border-color:#FF6F27;
}
#content .warning h4{
	color:#FF5D0F;
	background:transparent url(/awe/images/warning_light.png) no-repeat;
}

/* --- =success --- */
.success{
	background:#E9FFCA;
	padding:10px 16px;
	border:1px solid #C6FF73;
	margin:0 auto 20px;
}
#content .success h2{
	font-size:1.1em;
	color:#222;
	padding-left:24px;
	background:transparent url(/awe/images/accept.png) no-repeat 0 2px;
	margin-top:3px;
}

/* --- =offres --- */
#detailOfr{
	padding-bottom:12px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	background:#fffaf5;
	border:1px solid #ffc174;
	margin-bottom:16px;
}
#detailOfr ol h3{
	color:#ffa027;
	font-size:1.3em;
	width:98%;
	padding:10px 0 0;
	border-bottom:1px dotted #ffa027;
	margin-bottom:10px;
}
	#detailOfr ol h3 span{
		color:#000;
	}
/* --- =tableau offres --- */
table.ofr{
	text-align:center;
	width:96%;
	background:#fff;
	border:1px solid #ceced2;
	margin:0 auto 26px;
}
	table.ofr thead{
		color:#fff;
		text-align:left;
		background:#333132 url(/themes/adenweb/images/bkgd_header.png) repeat-x 0 -115px;
	}
		table.ofr thead th{
			padding:4px 6px;
		}
			table.ofr thead th.ofrCol{
				text-align:center;
			}
				table#tablRH thead th.ofrCol{
					width:6.5em;
				}
				table#tablForm thead th.ofrCol{
					width:4.5em;
				}
	table.ofr tbody tr{
		padding-bottom:3px;
		background:#F8F6FA;
	}
	table.ofr tbody th{
		padding:5px 6px 6px;
		text-align:left;
		font-weight:normal;
	}
	table.ofr tbody td{
		padding:4px 5px 5px;
		font-size:0.8em;
	}

/* --- =liste options offres --- */	
ul.ofrOpt, ul.ofrAbn{
	list-style-type: none;
	font-weight:bold;
	margin-left:24px;
}
	ul.ofrOpt li{
		padding:10px 0 13px 46px;
		width:15em;
		background:transparent url(../images/pictos_ofrOpt.png) no-repeat;
		border-bottom:1px solid #dedede;
		margin-bottom:3px;
	}
	ul.ofrOpt li.last{
		border:none;
	}
	#glph{background-position:0 0;}
	#glvi{background-position:0 -39px;}
	#kitc{background-position:0 -78px;}
	#mllg{background-position:0 -117px;}
	#agev{background-position:0 -156px;}
	#nwslt{background-position:0 -197px;}
	#modac{background-position:0 -235px;}
	#anim{background-position:0 -314px;}
	#rubFaq{background-position:0 -353px;}
	#rubRef{background-position:0 -275px;}
	#rubTem{background-position:0 -392px;}

	ul.ofrAbn li{
		padding:3px 0 3px 20px;
		background:transparent url(../images/puce_fl-nb.png) no-repeat 0 6px;
		margin-bottom:3px;
	}
	
/* --- =boutons Offre RH --- */
#btn_offr-rh a,
#btn_offr-esp-recr a{
	position:relative;
	display:block;
	width:216px;
	height:59px;
	padding:20px;
}
#btn_offr-rh a span,
#btn_offr-esp-recr a span{
	position:absolute;
	left:0;
	top:-10px;
	width:100%;
	height:100%;
}
#btn_offr-rh a span{
	background:transparent url(../images/btn_offr-rh.png) no-repeat 0 0;  
}
#btn_offr-esp-recr a span{
	background:transparent url(../images/btn_offr-rh.png) no-repeat -256px 0;
}
#btn_offr-rh a:hover span,
#btn_offr-rh a:focus span,
#btn_offr-rh a:active span{
	background-position:0 -99px;
}
#btn_offr-esp-recr a:hover span,
#btn_offr-esp-recr a:focus span,
#btn_offr-esp-recr a:active span{
	background-position:-256px -99px;
}

/* --- =bouton print --- */
#printBtn{
	display:block;
	width:30px;
	height:30px;
	float:right;
}
#printBtn img{
	border:none;
}

/* --- =CSS tooltip --- */
.tooltip em{
    display:none;
}
.tooltip:hover{
    border:0;
    position:relative;
    z-index:5000;
    text-decoration:none;
	cursor:pointer;
}
.tooltip:hover em{
    font-style:normal;
    display:block;
    position:absolute;
    top:-3px;
    left:37px;
    padding:5px;
    color:#000;
    border:1px solid #bbb;
    background:#ffffe1;
    width:140px;
}
.tooltip:hover em span.arw{
    position:absolute;
    top:13px;
    left:-7px;
    height:11px;
    width:7px;
    background:transparent url(/awe/images/tooltip-arrw2.gif);
    margin:0;
    padding:0;
    border:0;
}
.tooltip a:hover{
	text-decoration:none;
}
span.keyb{
	display:block;
	margin-bottom:2px;
}

/* --- =popUp --- */
.fiche{
	line-height:1.3em;
	padding:10px;
	background:#fff url(../images/bkgd_content.png) repeat-x scroll 0 -155px;
	overflow:hidden;
}
.fiche img{
	float:left;
	margin:0 10px 10px 0;
}
.fiche ul{
	list-style:none;
}
.fiche li.nom{
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:8px;
}
.fiche li.prenom{
	font-weight:bold;
	text-transform:capitalize;
}
.fiche li.tel, .fiche li.email{
	font-size:0.9em;
	margin-bottom:8px;
}
.fiche li.tel span, .fiche li.email span{
	font-weight:bold;
	color:#666;
}
.tchrs li a{
	padding-right:22px;
	background:transparent url(/awe/images/new_window.png) right no-repeat;
}
.bio p{
	clear:both;
}

/* --- =blog --- */
#content #blog{
	padding:6px 12px 2px;
	margin-top:0;
}
#content #blog h1{
	font-size:1.4em;
	padding:4px 0 6px;
	border-bottom:2px solid #fff;
}
#content #blog .new-post{
	clear:both;
	overflow:hidden;
	padding-bottom:8px;
}
#content #blog .new-post h1{
	font-size:1.6em;
	padding:0;
	border:none;
	margin-bottom:2px;
}
#content #blog .new-post h2{
	font-size:1.5em;
	margin-bottom:2px;	
}
#content #blog .old-post h2{
	margin-bottom:2px;	
}
#content #blog .new-post p{
	font-size:1.3em;
}
#content #blog p.more{
	font-size:1em;
	text-align:right;
}
#content #blog p.more a{
	margin-right:26px;
}
#content #blog .old-post{
	clear:both;
	border-top:2px solid #E3E3E3;
	padding-top:6px;
}
p#headerblog{
	font:bold 1.5em Geneva, Arial, Helvetica, sans-serif;
	color:#fff;
	background:transparent url(../images/bkgd_nav1-2.png) repeat-x;
	padding:10px;
}
 #blog .new-post img,  #blog .old-post img{
	float:right;
	margin:0 0 8px 8px;
}
#content #blog #post{
	padding:2px 12px 8px;
}
#blog .diaporama{
	float:right;
	margin-left:8px;
}
#blog .diaporama .legende{
	font:normal 1em 'Lucida Grande', Tahoma, sans-serif;
	color:#6D6D6D;
}
#blog .diaporama .morepix{
	font-size:0.9em;
	color:#969696;
	padding-right:20px;
	background:transparent url(/awe/images/new_window.png) right no-repeat;
}
#blog .diaporama ul{
	list-style:none;
}
#blog img{
	border:2px solid #E3E3E3;
}
#blog .meta{
	color:#815D90;
	font-size:0.9em;
	font-family:verdana;
	letter-spacing:-0.09em;
	margin-bottom:8px;
}

/* --- =gallerie photos --- */
#content ul#menu{
	float:left;
	width:120px;
	padding-right:8px;
	border-right:1px solid #E9E9E9;
	margin:8px 0 0 0;
	list-style-type:none;
	font:bold 0.9em Arial, Helvetica, sans-serif;
}
	#content ul#menu li{
		margin-bottom:10px;
	}
		#content ul#menu li a{
			display:block;
			min-height:29px;
			padding:6px 0 6px 35px;
			color:#865899;
			background:transparent url(/awe/images/icon-img-folder_closed.png) no-repeat 2px 6px;
		}
		#content ul#menu li a span{
			font-weight:normal;
			color:#C985E6;
		}
		#content ul#menu li a:hover, #content ul#menu li a:focus,
		#content ul#menu li.select a:active{
			color:#008bcf;
			background-color:#F0F0F0;
			text-decoration:none;
		}
		#content ul#menu li.select a:link, #content ul#menu li.select a:visited,
		#content ul#menu li.select a:hover, #content ul#menu li.select a:focus,
		#content ul#menu li.select a:active{
			background-image:url(/awe/images/icon-img-folder_open.png);
		}
	#content ul#menu ul{
		list-style-type:none;
		margin:0;
	}
		#content ul#menu li li{
			padding:0 0 0 35px;
			background:transparent url(/awe/images/icon-img-folder_closed.png) no-repeat;
		}



#pubBann{
	position:absolute;
	left:231px;
	top:18px;
}

/* =listes références */
#content ul.ref_list{
	list-style:none;
	margin-left:0;
}
ul.ref_list li{
	clear:both;
	margin-bottom:40px;
	overflow:hidden;
}
ul.ref_list .ref_img{
	float:left;
	width:190px;
	margin:0 8px 8px 0;
}
ul.ref_list .ref_img img{
	max-width:190px;
	float:right;
}
ul.ref_list .ref_cont{
	margin:0 0 20px 210px;
}
#xiti img{
	display:none;
}


/* fix */
.clearfix:after {
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0;
}

