* {margin:0;padding:0;}

body {
	font: 12px/23px "Trebuchet MS";
}

#top_bkg {
	height: 223px;
	background: url(../images/main_fond.jpg) repeat-x center top;
	margin: 0 auto;
	width: 100%;
} 
#top_bkg_f {
	height: 223px;
	background: url(../images/main_fond_f.jpg) repeat-x center top;
	margin: 0 auto;
	width: 100%;
} 
img, #logo, #feature_list li a, #fromtwitter, #fromtheblog { 
	behavior: url(javascript/iepngfix.htc);
}
/* Header */
#header {
	height: 223px;
	padding: 0;
	margin: 0 auto;
	width: 1000px;
	position: relative;
}
#header #logo {
	margin-top: 32px;
	margin-left: 62px;
	position: absolute;
}

#anim {
	display: block;
	position: relative;
	left: 233px;
	z-index: 9999;
	top: 0;
}

object#anim {
	z-index: 7;
	position: relative;
}

/* Content Area */

#main {width: 1000px;
	margin:0 auto;
	clear:both;
	padding-right: 0;
	padding-left: 0;}

#content {width: 650px;
	padding: 30px 2px 25px 20px;
	   min-height: 450px;
   height:auto !important;
   height: 450px;
	float: left;
	position: relative;
}

/* Sidebar */
#sidebar {float:right;
	padding: 14px 20px 20px 0;
	width: 290px;
}

/* ---------- Featured ---------- */

#servicesContainer {
	width: 645px;
}

#servicesContentContainer {
	margin: 0;
	padding: 0;
}

#feature_wrapper {
}
#feature_list {
	margin: 0 auto;
	padding: 0;
	position: relative;
}

#univers {
	width: 290px;
	position: relative;
}

#tabs {
	z-index: 2;
	height: 54px;
	width: 645px;
	position: absolute;
	top: 421px;
	list-style-type: none;
}
#tabs li {
	font-size: 12px;
	font-family: Arial;
	height: 54px;
	float: left;
	width: 215px;
	margin: 0;
	padding: 0;
}
#tabs li a {
	color: #503b2a;
	text-decoration: none;	
	display: block;
	height: 54px;
	outline: none;
	font-size: 11px;
	text-align: center;
	width: 215px;
		background: url(../images/slide_button.png) no-repeat -215px top;
	z-index: 100;
}
#tabs li a:hover {
	color: #fff;
}
#tabs li a.current {
	color: #393939 ;
	width: 215px;
	background: url(../images/slide_button.png) no-repeat;
}
#tabs li a.current:hover {
	text-decoration: none;
	cursor: default;
}
#output {
	left: 0;
	width: 645px;
	height: 475px;
	position: relative;
	list-style-type: none;
}
#output li {
	position: absolute;
	width: 651px;
	height: 337px;
}
.outputimg {
	border-style: none;
}
#searchContainer
{
   overflow: hidden;
   font-family: Verdana;
   text-align: right;
   width: 290px;
   height: 102px;
   float:right;
	background: transparent url(../images/trouver_b.png) no-repeat center top;
	padding: 0;
	margin: 0;
}

#univers_menu {
	background-color: #f8f7f4;
	height: 478px;
}

#searchContainer form {
	margin: 0;
	padding: 0;
	border-style: none;
	position: relative;
}

#nav-shadow {width: 290px;min-height: 120px; list-style: none;position: relative;padding: 0;clear: both;text-align: center;text-transform: uppercase;font-weight: bold;
	margin: 0;
}
#nav-shadow li {width: 145px;height: 120px;position: relative;	margin: 0;padding: 0;	float: left;}

#nav-shadow a, #nav-shadow a:visited, #nav-shadow a, #nav-shadow a:hover {width: 145px;height: 120px;overflow: hidden;background: url(../images/shadow1.png) no-repeat;display: block;position: relative;z-index: 2;margin: 0;}
#nav-shadow li.menuitem1 a {background-position: 0 0;color: #9CB129;text-transform: uppercase;line-height: 14em;text-decoration: none;	font-size: 14.4px;}
#nav-shadow li.menuitem1a a {background: url(../images/shadow1a.png) no-repeat;background-position: 0 0;color: #9CB129;text-transform: uppercase;line-height: 14em;text-decoration: none;	font-size: 14.4px;}			
#nav-shadow li.menuitem2 a {background-position: -145px 0;color: #2E4621;line-height: 14em;text-decoration: none;font-size: 14.4px;text-align: center;}
#nav-shadow li.menuitem2a a {background: url(../images/shadow1a.png) no-repeat;background-position: -145px 0;color: #2E4621;line-height: 14em;text-decoration: none;font-size: 14.4px;text-align: center;}

#nav-shadow1 {width: 290px;min-height: 120px;list-style: none;	position: relative;	padding: 0;	clear: both;	text-align: center;margin: 0;text-transform: uppercase;font-weight: bold;}
#nav-shadow1 li {width: 145px;height: 120px;position: relative;	margin: 0;padding: 0;	float: left;}

#nav-shadow1 a, #nav-shadow1 a:visited, #nav-shadow1 a, #nav-shadow1 a:hover {width: 145px;height: 120px;overflow: hidden;background: url(../images/shadow2.png) no-repeat;	display: block;position: relative;	z-index: 2;	margin: 0;}
#nav-shadow1 li.menuitem3 a {background-position: 0 0;color: #B03A00;text-transform: uppercase;line-height: 14em;text-decoration: none;font-size: 14.4px;}			
#nav-shadow1 li.menuitem4 a {background-position: -145px 0;color: #444649;line-height: 14em;text-decoration: none;font-size: 14.4px;text-align: center;}

#nav-shadow1 li.menuitem3a a {background: url(../images/shadow2a.png) no-repeat;background-position: 0 0;color: #B03A00;text-transform: uppercase;line-height: 14em;text-decoration: none;font-size: 14.4px;}			
#nav-shadow1 li.menuitem4a a {background: url(../images/shadow2a.png) no-repeat;background-position: -145px 0;color: #444649;line-height: 14em;text-decoration: none;font-size: 14.4px;text-align: center;}

#nav-shadow2 {width: 290px;min-height: 120px;list-style: none;position: relative;	padding: 0;	clear: both;	text-align: center;margin: 0;	text-transform: uppercase;	font-weight: bold;}
#nav-shadow2 li {width: 145px;height: 120px;position: relative;margin: 0;padding: 0;	float: left;}

#nav-shadow2 a, #nav-shadow2 a:visited, #nav-shadow2 a, #nav-shadow2 a:hover {width: 145px;height: 120px;overflow: hidden;	background: url(../images/shadow3.png) no-repeat;	display: block;position: relative;	z-index: 2;	margin: 0;}
#nav-shadow2 li.menuitem5 a {background-position: 0 0;color: #7A183D;	text-transform: uppercase;line-height: 14em;text-decoration: none;	font-size: 14.4px;}			
#nav-shadow2 li.menuitem6 a {background-position: -145px 0;color: #85DFE5;text-decoration: none;font-size: 14.4px;text-align: center;
	padding-top: 92px;
	line-height: 18px;}
#nav-shadow2 li.menuitem5a a {background: url(../images/shadow3a.png) no-repeat;	background-position: 0 0;color: #7A183D;	text-transform: uppercase;line-height: 14em;text-decoration: none;	font-size: 14.4px;}			
#nav-shadow2 li.menuitem6a a {background: url(../images/shadow3a.png) no-repeat;	background-position: -145px 0;color: #85DFE5;text-decoration: none;font-size: 14.4px;text-align: center;
	padding-top: 92px;
	line-height: 18px;
}

/* Footer */
#footer {
	font: 11px "Trebuchet MS";
}

#footer p, #footer2 p {
	margin: 0 80px 0 0;
	position: relative;
	top: 17px;
}


#foot {width: 1000px;
	line-height:1.1em;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}

div.design {
	float: left;
	position: relative;
	top: 24px;
	color: #7F6F63;
	font-size: 8px;
	font-style: italic;
	left: 20px;
}

#right div.design a img {
}

#foot #left {width:400px;float:left;}
#foot #right {width:250px;float:right;text-align:right;}
#bottom_nav_container_d {position: absolute;	right: 33px;
	display: block;
	z-index: 18;
	top: 4px;
}
#bottom_nav_container_d ul {	position: relative;}
#bottom_nav_container_d ul li {		display: inline;	margin: 0 6px;	padding: 2px;}
#bottom_nav_container_d ul li a{	color: #503b29;	font: 10px "Trebuchet MS";	text-decoration: none;	text-transform: uppercase;}
a.enseigne {background: url(../images/enseigne.png) no-repeat -21px 4px;	margin: 0;padding: 38px 10px 2px;}
a:hover.enseigne {background: url(../images/enseigne.png) no-repeat 22px 4px;}
a.recrutement {background: url(../images/recrutement.png) no-repeat -48px top;	margin: 0 8px;padding: 40px 4px 2px;}
a:hover.recrutement {background: url(../images/recrutement.png) no-repeat 14px top;}
a.liens {background: url(../images/liens.png) no-repeat -26px 6px;	margin: 0 4px;padding: 40px 14px 2px;}a:hover.liens {background: url(../images/liens.png) no-repeat 14px 6px;}
#bottom_nav_container_g {		position: absolute;	left: 48px;
	top: 4px;
}
#bottom_nav_container_g ul {position: relative;}
#bottom_nav_container_g ul li {	display: inline;	padding-left: 10px;	padding-right: 10px;}
#bottom_nav_container_g ul li a {	color: #503b29;	font: 10px "Trebuchet MS";	text-decoration: none;	text-transform: uppercase;}
#bottom_nav_container_g ul li.legales a {color: white;}
#bottom_nav_container_g ul li.plan a {color: white;}
div.itemLeft {
	float: left;
	display: block;
	width: 312px;
}

div.itemRight {
	float: right;
		display: block;
	width: 312px;
}
 
#servicesContainer
{
}

#servicesSmallInfo
{
    width: 650px;
    min-height: 300px;
    margin-bottom: 20px;
    margin-top: 10px;
	float: left;
	color: #62564c;
}

div.recrutement_title {
	background-color: #503b29;
	width: 650px;
	margin: 10px auto 0;
	font: italic bold 17px Georgia;
	padding: 12px 0 0;
	height: 36px;
	display: block;
	clear: both;
}

span.recrutement_title_title {
	color: #e1dcc2;
	padding-left: 20px;
	float: left;
	padding-top: 0;
}

span.recrutement_title_subtitle {
	float: left;
	color: white;
	padding-left: 10px;
}

#servicesSmallInfoBackground {
	float: left;
	background-color: #f8f7f4;
	padding-top: 11px;
}

div#magasin_info {
	width: 308px;
}

div.magasin_type_0{
	color: #00634a;
	font-weight: bold;
	text-transform: uppercase;
	background: url(../images/picto_magasin_gv.jpg) no-repeat left center;
	height: 48px;
	padding-left: 54px;
}
div.magasin_type_1{
	color: #00634a;
	font-weight: bold;
	text-transform: uppercase;
	background: url(../images/picto_magasin_comptoir.jpg) no-repeat left center;
	height: 48px;
	padding-left: 54px;
}

span.magasin_adresse,span.magasin_cp,span.magasin_horaires {
	color: #675546;
	font-weight: bold;
	font-size: 14px;
	float: left;
	clear: left;
}

span.magasin_ville {
	color: #675546;
	font-weight: bold;
	font-size: 14px;
	float: left;
	margin-left: 10px;
}

span.magasin_tel  {
	color: #675546;
	font-weight: bold;
	font-size: 14px;
	float: left;
	clear: left;
	padding-top: 22px;
}

span.magasin_fax {
	color: #675546;
	font-weight: bold;
	font-size: 14px;
	float: left;
	clear: left;	
}

p.horaires {
	float: left;
	clear: left;
	color: #00634a;
	font-style: italic;
	padding: 18px 0;
}

#magasin_info img {
	margin-top: 20px;
	margin-bottom: 20px;
}

span.magasin_type_type {
		font-size: 15px;
}

span.magasin_libelle {
	font-size: 23px;
}

div#trouver_magasin {
	background: url(../images/trouver_bkg.gif) no-repeat center top;
	width: 644px;
	height: 193px;
	margin: 0 0 15px;
	padding: 0;
	position: relative;
}

div#carteFrance {
	width: 124px;
	height: 124px;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 26px;
	float: right;
	top: 48px;
}


sup { vertical-align: super; font-size: 80%; } 


div.servicesHeader_1 {
	background: url(../images/logo-animalerie.png) no-repeat left center;
	height: 40px;
	padding-left: 59px;
	margin-bottom: 20px;
	float: left;
}
span.servicesPageTitle_1 {
	color: #b03a00;
	font-size: 34px;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 38px;
}

div.servicesHeader_2 {
	background: url(../images/logo-dd.png) no-repeat left center;
	height: 40px;
	padding-left: 59px;
	margin-bottom: 20px;
	float: left;
}
span.servicesPageTitle_2 {
	color: #85dfe5;
	font-size: 34px;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 38px;
}
div.servicesHeader_3 {
	background: url(../images/logo-jardin.png) no-repeat left center;
	height: 40px;
	padding-left: 59px;
	margin-bottom: 20px;
	float: left;
}
span.servicesPageTitle_3 {
	color: #bdc800;
	font-size: 34px;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 38px;
}
div.servicesHeader_4 {
	background: url(../images/logo-potager.png) no-repeat left center;
	height: 40px;
	padding-left: 59px;
	margin-bottom: 20px;
	float: left;
}
span.servicesPageTitle_4 {
	color: #3c5b2b;
	font-size: 34px;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 38px;
}
div.servicesHeader_5 {
	background: url(../images/logo-terroir.png) no-repeat left center;
	height: 40px;
	padding-left: 59px;
	margin-bottom: 20px;
	float: left;
}
span.servicesPageTitle_5 {
	color: #444649;
	font-size: 34px;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 38px;
}
div.servicesHeader_6 {
	background: url(../images/logo-vetements.png) no-repeat left center;
	height: 40px;
	padding-left: 59px;
	margin-bottom: 20px;
	float: left;
}
span.servicesPageTitle_6 {
	color: #7a183d;
	font-size: 34px;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 38px;
}
span.picto-jardin {
	background: url(../images/picto-jardin.png) no-repeat left center;
	padding-left: 28px;
	color: #503b29;
	font-weight: bold;
	font-size: 15px;
	text-transform: uppercase;
}
span.picto-beige {
	background: url(../images/picto-beige.png) no-repeat left center;
	padding-left: 28px;
	color: #503b29;
	font-weight: bold;
	font-size: 15px;
	text-transform: uppercase;
}
span.picto-marron {
	background: url(../images/picto-marron.png) no-repeat left center;
	padding-left: 28px;
	color: #503b29;
	font-weight: bold;
	font-size: 15px;
	text-transform: uppercase;
}
span.picto-vert {
	background: url(../images/picto-vert.png) no-repeat left center;
	padding-left: 28px;
	color: #503b29;
	font-weight: bold;
	font-size: 15px;
	text-transform: uppercase;
}
span.picto-vertfonce {
	background: url(../images/picto-vertfonce.png) no-repeat left center;
	padding-left: 28px;
	color: #503b29;
	font-weight: bold;
	font-size: 15px;
	text-transform: uppercase;
}
span.picto-potager {
	background: url(../images/picto-potager.png) no-repeat left center;
	padding-left: 28px;
	color: #503b29;
	font-weight: bold;
	font-size: 15px;
	text-transform: uppercase;
}
span.picto-terroir {
	background: url(../images/picto-terroir.png) no-repeat left center;
	padding-left: 28px;
	color: #503b29;
	font-weight: bold;
	font-size: 15px;
	text-transform: uppercase;
}
span.picto-animalerie {
	background: url(../images/picto-animalerie.png) no-repeat left center;
	padding-left: 28px;
	color: #503b29;
	font-weight: bold;
	font-size: 15px;
	text-transform: uppercase;
}
span.picto-dd {
	background: url(../images/picto-dd.png) no-repeat left center;
	padding-left: 28px;
	color: #503b29;
	font-weight: bold;
	font-size: 15px;
	text-transform: uppercase;
}
span.picto-vetements {
	background: url(../images/picto-vetements.png) no-repeat left center;
	padding-left: 28px;
	color: #503b29;
	font-weight: bold;
	font-size: 15px;
	text-transform: uppercase;
}

#servicesSmallInfo .line
{
    width: 640px;
    background-color: white;
	float: left;
	margin-bottom: 10px;
	padding: 0;
	position: relative;
}
#servicesSmallInfo .descActu
{
    float: left;
	width: 374px;
	height: 128px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

div.imageActuMini {
	float: left;
}

.textActu
{
    color: #62564c;
	font-size: 11.5px;
	padding-top: 10px;
	padding-left: 34px;
}

#servicesSmallInfo .titleActu
{
    color: #503b29;
	text-transform: uppercase;
	font: 16px "Trebuchet MS";
	padding-top: 48px;
	padding-left: 34px;
} 

#servicesSmallInfo .imageActu
{
    width: 116px;
    height: 116px;
    padding: 3px;
    border:0px solid #eee;
    float:left;
    margin-right: 10px;    
    background-image: url('../img/common/ajax/loading1.gif');
    background-repeat:no-repeat;
    background-position: 50% 50%;
}

#servicesSmallInfo .item
{
    width: 316px;
    height: 90px;
    background-color: #fffeff;
    margin-bottom: 10px;
	float: left;
}
span.Recrutement_subtitle {
	color: #97bf0d;
	font-weight: bold;
	font-size: 17px;
	text-transform: uppercase;
}
span.Recrutement_subtitle1 {
	color: #97bf0d;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
}
div.desRecrutement {
	border: 1px solid #d5d5d5;
	padding: 13px;
	margin-top: 20px;
}

span.Recrutement_header{
	color: #3c5b2b;
	font-size: 14px;
	font-weight: bold;
	float: left;
	padding-top: 16px;
	padding-left: 62px;
	margin: 0;
}

p.textRec {
	padding-left: 20px;
}
#servicesSmallInfo p strong a {
	color: #00634a;
	padding-left: 4px;
	text-decoration: underline;
}

#servicesSmallInfo p strong {
}

#servicesSmallInfo .desc
{
    width: 222px;
    height: 70px;
    float: left;
	font: 10px/14px Arial;
	color: #6e6e6e;
}
#servicesSmallInfo .text a, #servicesSmallInfo .text a:visited
{
    color:#000;
	}
#servicesSmallInfo .text
{
    font:11px Verdana;
    color:#000;
    margin-top: 5px;
}
#servicesSmallInfo .title a,#servicesSmallInfo .title a:visited{
    color: #3399cc;
	
	}
#servicesSmallInfo .title
{
    color: #3399cc;
	font: 17px "Trebuchet MS";
	text-transform: uppercase;
} 

#servicesSmallInfo .image
{
    width: 70px;
    height: 70px;
    padding: 0;
    border:0px solid #eee;
    float:left;
    margin-right: 10px;    
    background-image: url('../img/common/ajax/loading1.gif');
    background-repeat:no-repeat;
    background-position: 50% -50%;
	overflow: hidden;
}

#servicesBigInfo
{
    width: 960px;
    min-height: 400px;
    background-color: #fff;
}

#servicesBigInfo .item
{
    width: 960px;
    min-height: 250px;
    padding-top:15px;
    border-top: 1px solid #eee;
    margin-bottom: 15px;
    background-color:transparent;
}

#servicesBigInfo .image
{
    width: 320px;
    height: 240px;
    background-color: #fff;
    padding: 3px;
    border: 1px solid #ddd;
    float: right;
    
    background-image: url('../img/common/ajax/loading1.gif');
    background-repeat:no-repeat;
    background-position: 50% 50%;    
}

#servicesBigInfo .desc
{
    height: 248px;
    width: 600px;
    float: left;
    font: 11px Verdana;
    line-height: 130%;
    color:#000;
}

#servicesBigInfo .title
{
    font: 28px Verdana;
    color: #3399cc;
}

#servicesBigInfo .subtitle
{
    font: 14px Verdana;
    color: #999;
    margin-bottom: 10px;
}
/* ---------- Navigation ---------- */

#nav_container {	width: 478px;	height: 47px;	margin: 0 auto 0 22px;	position: absolute;	top: 176px;}
li.home_ {	background: url(../images/but_home.png) no-repeat center -42px;	text-indent: -9999px;
	width: 42px;
}
li.home_current {	background: url(../images/but_home.png) no-repeat center -42px;	text-indent: -9999px;
	width: 42px;
}
a.home_current {	background: url(../images/topmenu_a.png) no-repeat 15px bottom;	position: relative;	height: 47px;
	width: 42px;
}
#nav a:link,#nav a:visited{    display:block;    color: #00634a;    text-decoration:none;	text-transform: uppercase;	margin-bottom: 0;	padding: 3px 12px 0;	font-size: 18px;	line-height: 28px;
	height: 44px;
	font-weight: bold;
}
#nav li a:hover,#nav li a.current {color:#fff;position: relative;	z-index: 34; }
.current{	background: url(../images/topmenu_a.png) no-repeat center bottom;	color: #e3ff96;	float: left;	position: relative;	height: 47px;}
#nav li{    float:left;    position:relative;	height: 47px;	overflow: hidden;
	z-index: 10;
	display: block;	
}
#nav li.back{background: url('../images/m_back.png') no-repeat right -33px;width: 14px; height: 33px; z-index: 1; position: absolute; }
#nav li.back .left { background: url('../images/m_back.png') no-repeat top left;height: 33px;margin-right: 14px;
	z-index: 1;
	position: relative;
}
 
#nav ul {    position:absolute;    top:2.9em;    display:none;		z-index: 1;}
#nav li ul a {    width:8em;    float:left;	background-color: black;	background-image: none !important;}
#nav li ul a:hover {	background: url(../images/topmenu_a.png) no-repeat center;}
#nav ul ul{	top:auto;}	
#nav li ul ul {    left:11.3em;    margin:0px 0 0 10px;}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{    display:none;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{display:block;}

 .l_menu li a {
                        font: bold 14px arial;
                        text-decoration: none;
                        color: #fff;
                        outline: none;
                        text-align: center;
                        top: 7px;
                        text-transform: uppercase;
                        letter-spacing: 0;
                        z-index: 10;
                        display: block;
                        float: left;
                        height: 24px;
                        position: relative;
                        overflow: hidden;
                        margin: auto 10px;    }
.l_menu li a:hover, .l_menu li a:active, .l_menu li a:visited {
                            border: none; }

#navigationServices {
	width: 645px;
	height: 70px;
	margin: 10px auto 0 0;
	padding: 0;
}
#menu_services{
	list-style-type: none;
}	
#menu_services li {
	float: left;
	padding-right: 11px;
}	
#menu_services li a{
	width: 70px;
	height: 70px;
	margin: 0;
	padding: 0;
	float: left;
	overflow: hidden;
	display: block;
}

#menu_services li a.picto1 {
	background: url(../images/picto_1.png) center -70px;	
}
#menu_services li a.picto2 {
	background: url(../images/picto_2.png) center -70px;	
}
#menu_services li a.picto3 {
	background: url(../images/picto_3.png) center -70px;	
}
#menu_services li a.picto4 {
	background: url(../images/picto_4.png) center -70px;	
}
#menu_services li a.picto5 {
	background: url(../images/picto_5.png) center -70px;	
}
#menu_services li a.picto6 {
	background: url(../images/picto_6.png) center -70px;	
}
#menu_services li a.picto7 {
	background: url(../images/picto_7.png) center -70px;	
}
#menu_services li a.picto8 {
	background: url(../images/picto_8.png) center -70px;	
}
#menu_services li a.picto1a {
	background: url(../images/picto_1.png) center 0;
}
#menu_services li a.picto2a {
	background: url(../images/picto_2.png) center 0;
}
#menu_services li a.picto3a {
	background: url(../images/picto_3.png) center 0;
}
#menu_services li a.picto4a {
	background: url(../images/picto_4.png) center 0;
}
#menu_services li a.picto5a {
	background: url(../images/picto_5.png) center 0;
}
#menu_services li a.picto6a {
	background: url(../images/picto_6.png) center 0;
}
#menu_services li a.picto7a {
	background: url(../images/picto_7.png) center 0;
}
#menu_services li a.picto8a {
	background: url(../images/picto_8.png) center 0;
}

#menu_services li a:hover.picto1 {
	background: url(../images/picto_1.png) center 0px;	
}
#menu_services li a:hover.picto2 {
	background: url(../images/picto_2.png) center 0px;	
}
#menu_services li a:hover.picto3 {
	background: url(../images/picto_3.png) center 0px;	
}
#menu_services li a:hover.picto4 {
	background: url(../images/picto_4.png) center 0px;	
}
#menu_services li a:hover.picto5 {
	background: url(../images/picto_5.png) center 0px;	
}
#menu_services li a:hover.picto6 {
	background: url(../images/picto_6.png) center 0px;	
}
#menu_services li a:hover.picto7 {
	background: url(../images/picto_7.png) center 0px;	
}
#menu_services li.a:hover.picto8  {
	background: url(../images/picto_8.png) center 0px;	
}


div.left_container {
	float: left;
	width: 330px;
	margin-top: 12px;
}

div.right_container {
	float: right;
	width: 290px;
	margin-top: -40px;
}

strong {
	font-weight: bold;
}	
iframe {
	border-style: none;
	float: right;
	display: block;
}
iframe#cartographie {
	border-style: none;
	display: block;
	float: none;
	margin: 0 auto;
	padding: 0;
}
input#url {
	width: 180px;
	height: 22px;
	padding-left: 5px;
	float: left;
}

form#ville {
	width: 236px;
	height: 30px;
	margin-left: 30px;
	padding: 0;
	position: absolute;
	top: 64px;
}

input#inpVille {
	width: 190px;
	height: 29px;
	margin: 0;
	padding-left: 6px;
	color: gray;
	line-height: 30px;
	font-size: 14px;
}

input#ville {
	width: 36px;
	height: 29px;
	background-color: transparent;
	position: absolute;
}
form#cp {
	position: absolute;
	top: 102px;
	width: 236px;
	height: 30px;
	margin-left: 30px;
	float: left;
}

input#inpCp {
	width: 190px;
	height: 29px;
	margin: 0;
	padding-left: 6px;
		color: gray;
	line-height: 30px;
	font-size: 14px;
}

input#cp {
	width: 36px;
	height: 29px;
	background-color: transparent;
	position: absolute;
}
form#dp {
	width: 236px;
	height: 30px;
	margin-left: 30px;
	margin-top: 80px;
	position: absolute;
	top: 60px;
}

input#inpDp {
	width: 190px;
	height: 29px;
	margin: 0;
	padding-left: 6px;
		color: gray;
	line-height: 30px;
	font-size: 14px;
}

input#dp {
	width: 36px;
	height: 29px;
	background-color: transparent;
	position: absolute;
}


input#id {
	width: 180px;
	height: 22px;
	padding-left: 5px;
	float: left;
}
input#load {
	width: 40px;
	height: 20px;
	background-color: transparent;
	border-style: none;
	text-indent: -9999px;
}

#searchContainer fieldset {
	position: relative;
	height: 20px;
	width: 268px;
	float: right;
	right: 9px;
	top: 52px;
}

#ajaxSearch_form fieldset {
	position: relative;
		height: 20px;
	width: 268px;
	right: 9px;
	top: 30px;
	background-color: transparent;
}

#ajaxSearch_input {
	float: left;
	background-color: transparent;
	position: relative;
	z-index: 96;
}

#ajaxSearch_input {
	width: 228px;
	height: 20px;
}

#ajaxSearch_submit {
	background-color: transparent;
	text-indent: -9999px;
	width: 35px;
	height: 20px;
}

em {
	font-style: italic;
	font-size: 11px;
	line-height: 14px;
}

#map_0,#map_1,#map_2,#map_3 {
	list-style-type: none;
	width: 360px;
	margin-left: auto;
	margin-right: auto;
}

#map_0 {
}

#map_1 li a,#map_2 li a,#map_3 li a{
	width: 320px;
	right: -76px;
	position: relative;
	text-align: right;
	text-decoration: none;
}

div.la_loupe {
	width: 50px;
	height: 128px;
	float: right;
}

div.la_loupe a {
	display: block;
	width: 50px;
	height: 128px;
	margin: 0;
	padding: 0;
	background: url(../images/la_loupe.gif) no-repeat center -128px;
}
div.la_loupe a:hover {
	display: block;
	width: 50px;
	height: 128px;
	margin: 0;
	padding: 0;
	background: url(../images/la_loupe.gif) no-repeat center 0;
}

span.featuretitle {
	display: block;
	padding-top: 16px;
	height: 35px;
	font-weight: bold;
}

#list1b div ul {
	list-style-type: disc;
	list-style-position: inside;
	padding-left: 12px;
}

#list1b a {
	text-decoration: none;
	display: block;
	margin: 0;
}

.basic  {
	width: 650px;
}
.basic div {
	padding: 10px 24px;
	margin: 0;
		background: #f8f7f4 url(../images/recrutement_tr.gif) repeat-x center bottom;
}

.basic p {
	border: none;
	margin: 0px;
	padding-left: 10px;
	padding-right: 10px;
}
.basic a {
	cursor:pointer;
	display:block;
	text-decoration: none;
	color: #00634a;
	font: 14px Georgia;
	height: 48px;
	padding: 0;
		background: #f8f7f4 url(../images/picto_recrutement2.gif) no-repeat 20px center;
}
.basic a:hover {
	color: #00634a;
	font: 14px Georgia;
	height: 48px;
	padding: 0;
		background: #e1dcc2 url(../images/picto_recrutement.gif) no-repeat 20px center;
}
.basic a.selected {
	color: #00634a;
	font: 14px Georgia;
	height: 48px;
	padding: 0;
		background: #e1dcc2 url(../images/picto_recrutement.gif) no-repeat 20px center;
}


.basic2  {
	width: 650px;
}
.basic2 div {
	background-color: #f8f7f4;
	padding: 10px 24px;
	margin: 0;
}

.basic2 p {
	border: none;
	margin: 0px;
	padding-left: 10px;
	padding-right: 10px;
}
.basic2 a {
	cursor:pointer;
	display:block;
	text-decoration: none;
	color: #00634a;
	font: 14px Georgia;
	height: 48px;
	padding: 0;
		background: #f8f7f4 url(../images/picto_recrutement3.gif) no-repeat 20px center;
}
.basic2 a:hover {
	color: #00634a;
	font: 14px Georgia;
	height: 48px;
	padding: 0;
		background: #e1dcc2 url(../images/picto_recrutement4.gif) no-repeat 20px center;
}
.basic2 a.selected {
	color: #00634a;
	font: 14px Georgia;
	height: 48px;
	padding: 0;
		background: #e1dcc2 url(../images/picto_recrutement4.gif) no-repeat 20px center;
}



#fidelite {
	height: 344px;
	margin: 0;
	padding: 0;
	display: inline-block;
	float: none;
}

#switch { position: fixed; bottom: 0; right: 15em; }
@media print {
	.basic div, #navigation ul, #list2 dd, #list3 div{
		display: block!important;
		height: auto!important
	}
}

#content_iframe {
	display: block;
	position: absolute;
	z-index: 999;
}
