body {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	background:#fff;
}

img {
	border:0;
}


p, li, td {
	font-size:12px;
	color:#555555;

}

li {
	font-size:12px;
	color:#555555;
	padding:5px;
}

h1 {

	margin:0;
	padding:0;
	font-size:25px;
	color:#4b4b4b;

}

h2 {
	color:#4B4B4B;
	font-size:20px;
	margin:0;
	padding:0;
}

h3 {
	color:#4B4B4B;
	font-size:15px;
	margin:0;
	padding:0;
}

a, a:visited, a:hover {
	color:#047B9B;
	text-decoration:underline;
}


/*
 * SPECIFIC CLASSES */
h2.light {
	color:#b9b9b9;
}

h2.warning {
	font-size:20px;
	color:#940E0F;
}

p.smallText {
	font-size:11px;
}

p.waiting {
	color:#878787;
	font-size:10px;
}

.hidden {
	visibility:hidden;
}

.visible {
	visibility:visible;
}

/*
 *	LOGO */

#logo h1, #logo h2 {
	width:0px;
	height:0px;
	margin:0;
	padding:0;
	text-indent:-9999px;
}



/*
 *	ESPACE CLIENTS */

#login-box label {
	font-size:10px;
	color:#fff;
}

.submit-button {
	margin-top:5px;
}

.submit-button:hover {
	cursor:pointer;
	cursor:hand
}



/*
 *	CRUMBAR	*/

#crumbar p {
	font-size:11px;
	color:#575656;
	padding:0;
	margin:0;
	margin-left: 305px;

}

#crumbar p .focus {
	font-weight:bold;
}

#crumbar a, #crumbar a:visited {
	font-size:11px;
	color:#575656;
	text-decoration:underline;
}

#crumbar a:hover {
	color:#fff;
}




/*
 *	MENU	*/

ul.menu {
	margin:0;
  	padding:0;
  	background:url(../img/menu-background.jpg) repeat-x center top;
  	float:left;
  	height:37px;
  	padding-top:10px;
}

ul.menu li {
	display: inline;
  	list-style-type: none;
  	list-style-image: none;
  	list-style-position: outside;
  	text-align:center;

  	padding-left:5px;


  	font-size:12px;
  	color:#3f3f3f;
}

ul.menu li a, ul.menu li a:visited {
	font-size:12px;
  	color:#3f3f3f;
  	text-decoration:none;
}
ul.menu li a:hover{
  	text-decoration:underline;
}


/*
 * SOUS-MENU	*/

ul.subMenu {
	padding: 0 0 0 0px!important;
	background: transparent none repeat scroll 0%!important;
	position: absolute!important;
	/*overflow: hidden!important;*/
	/*height: 0px;*/
	z-index: 3;
	margin-top: 9px;
	text-align:left;
	margin-left:-9px;

}


ul.subMenu a, ul.subMenu a:visited {
	margin:0;
	background: transparent none repeat scroll 0%!important;

	color: #3f3f3f;
	text-decoration: none;
	line-height: 20px;
}



.subMenu_Wrapper {
	clear:both;
	margin:0;
	padding-left:9px;
	padding-top:5px;
	padding-bottom:5px;

	border:1px solid #888;
	border-top:0px;

	background: #f7f6f6 url(../img/submenu.gif) no-repeat right top;
}

ul#subMenu_accueil {
  width: 230px;
  height:62px;

/*	NOTE
 	height = nb_element * 30px + nb_elements * 1px
*/
}

ul#subMenu_produits {
  width: 230px;
  height:124px;
  margin-left:60px;
}




/*
 * MANAGE EXPERT	*/
#ManageExpertsToolbar {
	margin-bottom:10px;
	padding:3px;


}

#ManageExpertsToolbar p {
	padding:0;
	margin:0
}

td.list-hover{
	border:0px solid #888;
	background:#ffefef;
	cursor:pointer;
	cursor:hand
}




/*
 *	FOOTER	*/

#footer p {
	padding:0;
	margin:0;
	font-size:11px;
	color:#afafaf;
}

#footer a, #footer a:visited {
	font-size:11px;
	color:#afafaf;
	text-decoration:underline;
}

#footer a:hover {
	color:#fff;
}



/*
 *	CONTACT FORM	*/
#contactForm {
	margin-left:10px;
	margin-top:10px;
}

#contactForm input,
#contactForm textarea {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;

}
#contactForm label {
	color:#017398;
	font-weight:bold;
	font-size:13px;
	text-transform:uppercase;
}


/*
 * FORM	*/
#loginForm input, #loginForm textarea,
#candidatureForm input, #candidatureForm textarea,
#EditOffreEmploi input, #EditOffreEmploi textarea,
#formEditExpert input, #formEditExpert textarea  {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
}
#loginForm label,
#candidatureForm label,
#EditOffreEmploi label,
#formEditExpert label,
#searchForm label {
	color:#017398;
	font-weight:bold;
	font-size:13px;
	text-transform:uppercase;
}


/*
 * ANNUAIRE	*/

.bloc-cabinet-liste {
	border:1px solid #888;
	padding:10px;
	margin:5px;
	width:450px;
	float:left
}
.bloc-cabinet-liste:hover {
	background:#eee;
	cursor:pointer;
	cursor:hand;
}

h2.bloc-cabinet {
	color:#4B4B4B;
	font-size:20px;
	margin:0;
	padding:0;
}

h3.bloc-cabinet {
	color:#44a0b1;
	font-size:17px;
	margin:0;
	padding:0;
	text-transform:uppercase;
}
p.bloc-cabinet {
	margin:0;
	padding:0;
}

.header_cabinet {
	width:1000px;
	height:200px;
	border:0px solid #000;
	clear:both;

}

.header_cabinet h1 {
	padding-top:20px;
}

.img_region_big {
	border:1px solid #838282;
	margin-right:10px;
}

.img_region_vign {
	border:3px solid #b8b8b8;
	margin-top:10px;
}

.img_region_vign:hover {
	border:3px solid #000;
	margin-top:10px;
}




/*
 * CABINET	*/
.logo_font_small {
	font-family: 'Times New Roman',sans-serif;
	color:#007ea2;
	text-transform : uppercase;
	font-size:13px;
	letter-spacing:19px;
	font-weight:bold;
}

.logo_font_big {
	font-family: 'Times New Roman',sans-serif;
	color:#007ea2;
	text-transform : uppercase;
	font-size:24px;
	letter-spacing:2px;
	font-weight:bold;
}

.img_domaine_secteur {
	width:450px;
	float:left;
	margin-top:30px;
	margin-bottom:2px;

}

.bloc_domaine_secteur {
	border:1px solid #979797;
	background:#f6f6f6;
	padding:5px;
	width:450px;
	float:left;

}

ul.domaine_secteur {
	list-style-image: url(../img/ul_check.jpg);
}

.nomExpert {
	color:#007ea2;
	font-weight:bold;

}




/*
 * RECRUTEMENT	*/
ul.searchVille {
	margin-left:50px;
}

.BlockEditionOE {
	text-align:right;
	padding:10px;
	clear:both;
	width:660px;
	border:1px solid #888;
	background:#efefef;
}





/*
 *	AUTRES	*/

.noResult {
	padding:10px;
	width:980px;


	border:1px solid #555555;
	background:#eee;
}

.formSearchLight {
	margin-top:10px;
	margin-bottom:10px;

}

.formSearchLight select {
	font-size:13px;
}




/*
 * ADMINISTRATION
 */
div.editable
{
	border: solid 2px Transparent;
	padding-left: 15px;
	padding-right: 15px;
}

div.editable:hover
{
	border-color: black;
}


#sqlStatus {
	margin-bottom:20px;
	padding:10px;

}





/*
 * GENERIC */
.italic {
	font-style:italic;
}

