@charset "utf-8";
/* CSS Document */
a:link, a:visited  {
	text-decoration: none;
	color: #970400;
}
a:hover, a:active{
	color: #000;
	text-decoration: underline;
}
/* ............................ SOUS MENUS................................. */

#sous-menus {
	margin: 0px 0px 0px 0px; /*	margin: 38px 0px 0px 0px;*/
	width: 163px;
	font-size: 1em;
	padding: 0px 0px 0px 0px;
	float: left;
	border-left: 1px solid #CCCCCC;
}

#sous-menus ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
}
#sous-menus li{
	margin: 0px;
	padding: 5px 0px 0px 0px;
	list-style: none;
}
#sous-menus a:visited{
	text-decoration: none;
	color:#666666;
	line-height: 1em;
	margin: 0px;
	height: 1%;
}
#sous-menus a:link{
	text-decoration: none;
	color:#666666;
	line-height: 1em;
	margin: 0px;
	height: 1%;
}
#sous-menus  a:hover, a:active{
	color: #000000;
	text-decoration: underline;
	line-height: 1em;
	height: 1%;
}

.sous-menus-titre{
	color:#970400;
	font-weight:bold;
	border-bottom: 1px solid #333333;
	height:20px;
	width:130px;
}

/* ..................................MENU PRINCIPAL........................................... */
#logo {
	margin:0px 10px 0px 10px;
	padding: 0px;
	/*background-image: url(../layout/img/bkg_logo.jpg);*/
	background-repeat: repeat-x;
	background-position: bottom;
	clear: right;
}
#ombre_nav_home {
	clear: left;
	/*background-image: url(../layout/img/bkg_home_nav.jpg);*/
	margin: 0px 0px 0px 0px;
	/*padding: 9px 0px 0px 182px;*/
	background-repeat: no-repeat;
	height: 5px;
}

#navigation {
	margin: 0px;
	/*padding: 0px 0px 0px 182px;
	background:transparent url(../layout/img/bkg_form_home.jpg) repeat-x scroll center bottom;*/
	width:100%;
	height:60px;

}
#navigation ul {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 100%;
	height:38px;
}
#navigation li {
	list-style: none;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	background-image:url(../layout/img/bkg_menu_navigation_degrade.gif) repeat-x scroll center bottom;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #C0C0C0;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #C0C0C0;
	float: left;
	width:110px;
	height:38px;

	text-align:center;

}
.navlinks {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 0px;
	font-size:14px;
	width:110px;
}
.nav_first {
	border-left: 1px solid #CCCCCC;
	width:110px;
}
.navlinks a:link, .navlinks a:visited {
	background:none;
	text-decoration: none;
	padding: 13px 0px 11px 0px;
	color: #970400;
	font-weight: bold;
	line-height: 1em;
	display: block;
	height: 1%;
	float: left;
	width:110px;
	height:18px;

}

.navlinks a:hover, .navlinks a:active {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	line-height: 1em;
	background-color: #970400;
	padding: 13px 0px 11px 0px;
	height: 1%;
	display: block;
	width:110px;
	height:18px;
}

.navlinksMenuRed a:link, .navlinksMenuRed a:visited{
	color: #970400;
	width:110px;
	height:18px;
}
.navlinksMenuRed a:hover, .navlinksMenuRed a:active{
    color: #ffffff;
	width:110px;
	height:18px;
}
/* ... sysco add ... */
.navlinksActive a:link, .navlinksActive a:visited {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	line-height: 1em;
	background-color: #970400;
	padding: 13px 0px 11px 0px;
	height: 1%;
	display: block;
	width:110px;
	height:18px;
}
/* ..................................CHAMPS PUB........................................... */

#champPub {
	
}
/*divers*/

.fond_rouge_texte_blanc{
	border-bottom-style:solid;
	border-bottom-color:#970400;
	border-bottom-width:2px;
	font-weight:bold;
	height:30px;
}
/*.............................tire ............................................................*/
.titre_de_page{
	font-weight: bold;
	color: #970400;
}
.titre_rouge{
	font-weight: bold;
	color: #970400;
}
.fond_gris{
	background-color:#CCCCCC;
}
/* general */
img{
	border:0;
}
/* general */
.lien{
	color: #970400;
	text-decoration:underline;
	cursor:pointer;
}
/*.............................EMPLOIS ............................................................*/
.poste{
	padding-left:20px;
	width:200px;
}
.departement{
	height:50px;
	vertical-align:bottom;
	border-bottom: 2px solid #999999;
}
.jobTitre{
	text-align:center;
	font-size:16px;
	color: #970400;
	font-weight: bold;	
}
.jobRubrique{
	font-weight: bold;	
	color:#999999;
}
.jobParagraphe{
	text-align:justify;
}
.jobTitrePara{
	font-weight: bold;	
	color:#970400;
}
.jobUL{
	margin-left:40px;
}
.jobPresnetation{
	color:#666666;
	font-style:italic;
}
/*.............................DIVERS ............................................................*/
.legende{
	font-size:10px;
	color:#999999;
}

/*.... search box .....*/
.titre_serach_box {
	font-size:14px;
	font-weight:bold;
	color:#000000;
}
.titre_search{
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
}
.titre_search_inactive{
	font-size:16px;
	font-weight:bold;
	color:#000000;
}
.titre_btn_search{
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}

.tab_home_centre{
	background-image:url(../layout/img/v2/tab_gris_top_center.png); 
	background-repeat:repeat-x; 
	background-position:bottom;
	height:36px;
}
.tab_home_bottom{
	background-image:url(../layout/img/v2/tab_gris_side.png); 
	background-repeat:repeat-x; 
	background-position:bottom;
	height:19px;
}
.tab_home_side{
	background-image:url(../layout/img/v2/tab_gris_side.png); 
	background-repeat:repeat-y; 
	background-position:left;
}
.tab_home_side_right{
	background-image:url(../layout/img/v2/tab_gris_side.png); 
	background-repeat:repeat-y; 
	background-position:right;
}
.tab_home_side_center{
	background-image:url(../layout/img/v2/tab_gris_side.png); 
	background-repeat:repeat-y; 
	background-position:center;
}
.tab_home_corner_bottom_left{
	background-image:url(../layout/img/v2/tab_corner_bottom_left.png); 
	background-repeat:no-repeat; 
	background-position:left bottom;
	height:19px;
	width:14px;
}
.tab_home_corner_bottom_right{
	background-image:url(../layout/img/v2/tab_corner_bottom_right.png); 
	background-repeat:no-repeat; 
	background-position:right bottom;
	height:19px;
	width:19px;
}
.tab_home_corner_top_left{
	background-image:url(../layout/img/v2/tab_corner_top_left.png); 
	background-repeat:no-repeat; 
	background-position:left bottom;
	height:36px;
	width:19px;
}
.tab_home_corner_top_right{
	background-image:url(../layout/img/v2/tab_corner_top_right.png); 
	background-repeat:no-repeat; 
	background-position:right bottom;
	height:36px;
	width:19px;
}
.tab_home_titre{
	color:#970400;
	background-color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
}
.search_home{
	background-image:url(../layout/img/v2/search_home_fond.png);
	background-position:top left;
	background-repeat:no-repeat;
	width:450px;
	height:250px;	
}
.search_home_reflet{
	background-position:top left;
	background-repeat:no-repeat;
	width:513px;
	height:50px;	
}
.search_home_btn_business{
	background-image:url(../layout/img/v2/search_home_btn_business.png);
	background-repeat:no-repeat;
	background-position:top left;
	width:121px;
	height:29px;
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
	cursor:pointer;
}
.search_home_btn_private{
	background-image:url(../layout/img/v2/search_home_btn_private.png);
	background-repeat:no-repeat;
	background-position:top left;
	width:121px;
	height:29px;
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
	cursor:pointer;
}
.search_home_btn_disable{
	background-image:url(../layout/img/v2/search_home_btn_disable.png);
	background-repeat:no-repeat;
	background-position:top left;
	width:121px;
	height:29px;
	font-size:14px;
	color:#666666;
	font-weight:bold;
	cursor:pointer;
}
.search_home_btn_search_recherche{
	background-image:url(../layout/img/v2/search_btnsearch_business.png);
	background-repeat:no-repeat;
	background-position:bottom right;
	font-size:16px;
	color:#FFFFFF;
	font-weight:bold;
	cursor:pointer;
}
.search_home_filed_left{
	background-image:url(../layout/img/v2/search_home_field_side_left.png);
	background-repeat:no-repeat;
	background-position:top right;
}
.search_home_filed_title{
	font-size:16px;
	color:#000000;
	font-weight:bold;
	height:20px;
	vertical-align:top;
}
.search_home_filed_center{
	background-image:url(../layout/img/v2/search_home_field_center.png);
	background-repeat:repeat-x;
	background-position:top right;
}
.search_home_filed_right{
	background-image:url(../layout/img/v2/search_home_field_side_right.png);
	background-repeat:no-repeat;
	background-position:top right;
}
.search_home_filed_exemple{
	font-size:11px;
	color:#000000;
}
.search_home_filed_perimetre{
	font-size:12px;
	color:#000000;
	font-weight:bold;
}
.home_ratings_bleu{
	font-size:12px;
	color:#0066FF;
}
.home_ratings_bleu A:link{
	text-decoration:none;
	font-size:12px;
	color:#0066FF;	
}
.home_ratings_bleu A:visited{
	text-decoration:none;
	font-size:12px;
	color:#0066FF;	
}
.home_ratings_bleu A:active{
	text-decoration:none;
	font-size:12px;
	color:#0066FF;	
}
.home_ratings_bleu A:hover{
	text-decoration:none;
	font-size:12px;
	color:#0066FF;	
}
.home_ratings_gris{
	font-size:12px;
	color:#666666;
}
.search_hori_fond{
	background-image:url(../layout/img/searchHorizontal/search_fond.png); 
	background-repeat:no-repeat; 
	width:955px;
}
.search_hori_supplier_fond{
	background-image:url(../layout/img/searchHorizontal/search_fond_supplier.png); 
	background-repeat:no-repeat; 
	width:955px;
}
.search_hori_btn_recherche{
	background-image:url(../layout/img/searchHorizontal/search_home_btnsearch_business.png);
	background-repeat:no-repeat;
	background-position:top center;
	text-align:left;
	cursor:pointer;
	height:25px;
	width:112px;
}
.search_hori_btn_recherche_private{
	background-image:url(../layout/img/searchHorizontal/search_home_btnsearch_private.png);
	background-repeat:no-repeat;
	background-position:top left;
	text-align:left;

	cursor:pointer;
	height:25px;
	width:112px;
}
.search_hori_field_left{
	background-image:url(../layout/img/searchHorizontal/search_home_field_side_left.png); 
	background-repeat:no-repeat;
	background-position:top right;
}
.search_hori_field_center{
	background-image:url(../layout/img/searchHorizontal/search_home_field_center.png); 
	background-repeat:repeat-x;
	background-position:top right;
}
.search_hori_field_right{
	background-image:url(../layout/img/searchHorizontal/search_home_field_side_right.png); 
	background-repeat:no-repeat;
	background-position:top right;
}
.search_hori_btn_business{
	background-image:url(../layout/img/searchHorizontal/bouton_business.png);
	background-repeat:no-repeat;
	background-position:top left;
	width:93px;
	height:23px;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	cursor:pointer;
}
.search_hori_btn_private{
	background-image:url(../layout/img/searchHorizontal/bouton_prive.png);
	background-repeat:no-repeat;
	background-position:top left;
	width:93px;
	height:23px;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	cursor:pointer;
}
.search_hori_btn_disable{
	background-image:url(../layout/img/searchHorizontal/bouton_gris.png);
	background-repeat:no-repeat;
	background-position:top left;
	width:93px;
	height:23px;
	font-size:12px;
	color:#666666;
	font-weight:bold;
	cursor:pointer;
}
.search_hori_reflet{
	background-position:left top;
	background-repeat:no-repeat;
	width:513px;
	height:50px;	
}
.search_hori_reflet_private{
	background-position:left top;
	background-repeat:no-repeat;
	width:513px;
	height:50px;
}
.legende_home_page{
	font-size:10px;
	color:#666666;
	padding-right:10px;
}


span.info-bulle-contenu
 {
 display: none;
 position: absolute;
 background-color:#FFFFDF;
 padding: 6px;
 color: black;
 border: 1px solid #000000;
} 

