

body {
	margin: 0;
	padding: 0;
	background: #fff ;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#333333;
	overflow-x:hidden; 
}

h1, h2, h3 { margin: 0;	font-weight: normal;	color: #032471;}
h1 {font-size: 20x;	display:block; clear:both;}

h2 {	font-size: 20px;}

h3 {	font-size: 100%;	font-weight: bold;}

p, ol, ul {	line-height: normal;}

p {	margin:0; 	padding:0; 	font-size:12px; }

ol {
	margin-left: 0;
	padding-left: 0;
	list-style-position: inside;
}

ul {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}

ul li {
	padding-left: 15px;
}

blockquote {
	margin: 0;
	padding-left: 20px;
	font-style: italic;
}

blockquote * {
	line-height: normal;
}

a {
	color:#993D83;
	text-decoration:none; 
}

a:hover {
	text-decoration: underline;
	color:#993D83;
}

img {
	border: 0px; 
}

img.left {
	float: left;
	margin: 3px 15px 0 0;
}

img.right {
	float: right;
	margin: 3px 0 0 15px;
}

hr {
	display: none;
}


/* Header */

#header {
	width: 100%;
	margin: 0 auto;
	padding: 0 0;
	background:url(../images/top-repeatr.jpg) repeat-x top #fff; 
	}

.header-top {
	width: 100%;
	position:absolute; 
	left:0;
	top:0; 
	height:30px; 
	margin: 0 auto;
	padding: 0 0;
	background:url(../images/top-fil.jpg) repeat-x top; 
	}

.decouvrir-container {
	width:234px; 
	height:197px; 
	background:#99CC00;
	text-align:center; 
	position:absolute;
	right:100px; 
	/*top:-170px; */
	top:-170px; 
	display:block;  
	z-index:100; 
	background:url(../images/bg-addfri.gif) no-repeat top left; 
		
	}
.newSearch-container {
	width:234px; 
	height:197px; 
	text-align:center; 
	position:absolute;
	left:10px; 
	/*top:-170px; */
	top:20px; 
	display:block;  
	z-index:100; 
}
.newSearch-container a{
text-decoration: underline;
font-size: 12px;
}
.verte  {background-color: white; border:1px solid #99CC00; margin:10px 10px 0 10px; height:20px; }
.bt-valider {background:url(../images/envoyer.gif) no-repeat top; width:91px; height:15px; margin:0 auto;border:0;  }
.decouvrir-container p{padding:0 5px 0px 5px;  margin:0; display:block; clear:both; font-size:11px; }
	
/*a.decouvrir
{
	width:234px; 
	height:27px; 
	float:right; 
	margin-right:100px; 
	display:block;  
	background:url(../images/decouvrir.png) no-repeat top left; 

	}
a.decouvrir:hover
{
	background:url(../images/decouvrir-o.png) no-repeat top left; 
	}
*/
a.decouvrir
{
	width:234px; 
	height:27px; 
	position:absolute;
	bottom:0; 
	left:0; 
	display:block;  
	z-index:100; 
	background:url(../images/decouvrir.png) no-repeat top left; 

	}
a.decouvrir:hover
	{
	background:url(../images/decouvrir-o.png) no-repeat top left; 
	}

	
	
/* Logo */

h1.moovement-logo 
 {
	margin:0 auto; 
	padding-top:0px;  
	margin-bottom: 37px;
	color: #882E71;
	font-size: 20px;
	font-weight: bold;
}

a.logo {
	padding: 0 ; 
	padding-top: 30px;
	width:451px;  
	margin:0 auto; 
	display:block; clear:both; 
}


/* Page */

#page {
	width: 100%;
	margin: 0 auto;
	padding: 0 0;
	border:1px solid white; 
	
}

/* Content */

#container {
	width:100%; 
	text-align:center; 
	
	/*margin-right:35px; */
}
#content {
	width:780px; 
	margin:0 auto; 
	text-align:center; 
	
	/*margin-right:35px; */
}


.chapo {font-size: 12px; color: #882E71; width:500px; margin:0 auto; height:28px;  }


/*Recherche  */ 

#recherche_poste{
	margin:0 auto; width:610px; height:171px; 
	margin-top:27px; 
	background:url(../images/bg-search.png) no-repeat top; 
	/*margin-right:35px; */
		
}

#recherche_poste .form{
	margin:0;
	margin-left: 17px;  
	text-align:left; 
	width:585px;
	padding-top:5px; 
	}


#recherche_societe{
	margin:0 auto; width:1025px; height:171px; 
	margin-top:27px; 
	background:url(../images/bg-search.png) no-repeat top; 
	/*margin-right:35px; */
		
}

#recherche_societe .form{
	margin:0 auto;  
	height:61px; 
	text-align:left; 
	width:585px;
	padding-top:5px; 
	}

.guidelines {
	float:left; 
	width:278px; 
	text-align:left; 
	color:white; 
	font-size:11px; 
	height:12px; 
	margin-left:23px; 
	}

.guidelines-ville {
	float:left; 
	width:200px; 
	text-align:left; 
	color:white; 
	font-size:11px; 
	height:12px; 
	margin-left:20px; 
	}
.guidelines-societe {
	float:left; 
	width:200px; 
	text-align:left; 
	color:white; 
	font-size:11px; 
	height:12px; 
	margin-left:5px; 
	}

.poste {
	background:url(../images/bg-input-poste.png) no-repeat left; 
	width:265px; 
	height:32px; float:left; 
	border:0px;  
	padding:14px 26px 0 5px;
	/*font-size:18px;
	color: #993D83;  */
	color:black;
	font-size:15px;
	}
.societe {
	background:url(../images/bg-input-poste.png) no-repeat left; 
	width:265px; 
	height:32px; float:left; 
	border:0px;  
	padding:14px 26px 0 5px;
	/*font-size:18px;
	color: #993D83;  */
	color:black;
	font-size:15px; 
	}
.ville {
	background:url(../images/bg-input-ville.png) no-repeat left; 
	width:113px; 
	height:32px; float:left; 
	margin-left:5px; 
	border:0px;  
	padding:14px 24px 0 5px;
	/*font-size:18px;
	color: #993D83;  */
	color:black;
	font-size:15px;
	}
.search {
	/*background:url(../images/bt-search.png) no-repeat left; */
	width:131px; 
	height:42px; float:left; 
	border:0px; 
	margin-top:6px; 
	margin-left:5px; 
	cursor:pointer; 
	border:0px; 
	}

.label1 {
	float:left; color:white; font-size:11px; 
	width:300px;  height: 17px;
	}
.label1 a {
	color:white; 
	font-size:11px;
	text-decoration:underline; 
	}
.label2 {
	float:left; color:white; font-size:11px; height: 12px; padding-top: 5px;
	}



/*TAGCLOUD */ 

.tag-cloud{
	margin:0 auto; 
	width:770px; 
	margin-top:0px; 
	text-align:justify; 
}
.tag-cloud a{
	color: #333333; 
	font-size:12px; 
}
.tag-cloud a.moyen{
	color: #333333; 
	font-size:17px; 
}
.tag-cloud a.maxi{
	color: #333333; 
	font-size:20px; 
}

ul.top{
	float: left; 
	font-size: 10px;
	margin-right: 15px;
}
ul.top li{
	margin-bottom: 2px;
}
ul.top li.headTop{
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 8px;
	color:#882E71;
}
ul.top li.moreTop a{
	font-size: 10px;
	text-decoration: underline;
}
ul.top li.moreTop{
	margin-top: 8px;
}

ul.top li a{
	font-weight: normal;
	font-size: 10px;
	text-decoration: none;
}
ul.top li a:hover {
color:#993D83;
text-decoration: underline;
}


/* FOOTER */ 

#footer {
	color: #993D83; 
	font-size:11px; 
	/*width:780px; */
	width:100%;
	border-top:1px dashed #CCCCCC;
	margin:0 auto; margin-top:40px;
	background-color: #F8F2F4;
}
#footer ul{
	float: left;
	width: 17%; 
	margin-left: 2%;
	border-right: 1px dashed #CCCCCC;
}
#footer ul li{
	color: #000;
	font-weight: bold;
	font-size:13px; 
	margin-top: 5px;
	padding-right: 5px;
	/*width:780px; */
}
#footer ul li a{
	 font-size:11px;
	font-weight: normal; 
	 color: #993D83; 
}
.sup_footer {
	margin:0pt !important;
	padding-bottom:5px !important;
	text-align:center;
}

.sub_footer{
	background:transparent url(../images/footer-repeatr.png) repeat-x scroll center top;
	clear:both;
	margin:10px auto 0px;
	padding:10px 0pt 9px;
	width:100%;
	color:#fff;
	text-align:center;
}

/* SLIDER LEFT HOME */ 

#slide-left {
	width:300px; 
	position:absolute; 
	
	/*left:0; */
	left:-300px;
	top: 0px; 
	z-index:100; 
	/*height:100%;  */
	height:1105px;
	border-bottom: 6px solid #993D83;
	background:url(../images/border-side.png) repeat-y right #fff;  
}

a.do-slide 
{
	width:21px; 
	position:absolute; right:-15px; 
	top:20px; 
	z-index:100; 
	height:26px; 
	background:url(../images/doslide.png) no-repeat left top; 
}
.d-grade 
{
	width:97%; 
	float:left; 
	padding:0; 
	background:url(../images/bg-slide-top.png) repeat-x top #fff; 
}
.slide-content
{
	width:240px; 
	margin:0 auto;
	padding-top:40px;  
	
}

.titre {font-size:25px; color: #993D83;padding:5px;  }
.soustitre {font-size:18px; color: #993D83;padding:5px;  }
.texte {font-size:13px; color: #333333;padding:5px;
padding-top:15px;   }

.navi-rightbar{
	width:250px; 
	margin:0 auto; 
	margin-top:20px; 
	 }

a.previous {background:url(../images/prev.gif) no-repeat left ; 
	width :146px    ; 
	height:13px;
	display:block;
	float:left;  }
	

a.previous:hover {background:url(../images/prev-o.gif) no-repeat left ; 	
	 }
a.next {background:url(../images/next.gif) no-repeat left ; 
	width :78px    ; 
	height:13px;
		float:right; }
a.next:hover {background:url(../images/next-o.gif) no-repeat left ; 
	width :78px    ; 
	height:13px; 

	}
	
	
a.flux_rss {
	color:#fff;
	text-decoration:none; 
}

a.flux_rss:hover {
	text-decoration: underline;
	color:#fff;
}

button.search-int {
	border-width: 0px; 
	background:transparent none repeat scroll 0% 0%;
	background-image: url('../images/bt-search.gif'); 
	border:0pt none;
	width: 131px; 
	height: 42px; 
	font-size: 14px; 
	padding: 0 0 10px 32px;
	float:left; 
	border:0px; 
	margin-top:6px; 
	margin-left:5px; 
	cursor:pointer; 
	font-weight: bold;
	color: #7E015F;
	}
button.search-int:hover {
	color: #7E015F;
	text-decoration: none;
		}
a.greenbutton{
	background-image: url('../images/greenbutton.jpg');
	display: block;
	width: 180px;
	height: 53px;
	padding-top: 16px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 14px; 
}	
#advanced_search{
	float: right;
	font-size: 11px;	
	width: 210px;
	text-align: left;
	padding-top: 11px;
}
#advanced_search ul li{
	list-style-type: none;	
	margin-bottom: 2px;
}
#advanced_search ul li a{
	text-decoration: underline;
}
	
	
/*AUTOCOMPLETE*/
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
		color:#7E015F;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('../images/indicator.gif') right center no-repeat;

}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: grey;
	color: white;
}
.ac_results li span.nbResultComplete{float: right; color: grey; font-size: 8px;}
.ac_results li.ac_over span.nbResultComplete{color: white;}

#fieldkeyword1, #fieldkeyword3{width: 298px; position: relative; float: left;}
#fieldkeyword2{width: 148px; position: relative; float: left;}
#reset1, #reset2, #reset3 {
background:transparent url('../images/close.gif') repeat scroll 0% 0%;
cursor:pointer;
display:block;
height:11px;
overflow:hidden;
position:absolute;
right:12px;
top:18px;
width:11px;
z-index:1;
}
#reset2{right: 9px;}