/*************** GENERAL *******************/

* body {
	text-align : center;
	margin : 0;
	padding : 0;
	background-color: #efefef;
	font-family : Arial;
	font-size : 11px;
	}

* .container {
	width: 1003px;
	margin: 0px;
	text-align : left;
	}

* #container {
	/*position:absolute;
	top: 0px;
	width: 1003px;
	left: 50%;
	margin-left: -502px;
	visibility: visible;
	z-index: 2;
	background-color: #ffffff;*/
	width: 1003px;
	margin-left: auto;
	margin-right: auto;
	background-color: #ffffff;
	}

* .topbanner {
	width : 983px;
	height : 89px;
	padding: 0;
	margin : 0;
	} 

* .topleft {
	width : 200px;
	height : 89px;
	background-image : url(../images/customer1/banner_top_left.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	float: left;
	}
	
	* .topleft_pro {
	width : 200px;
	height : 89px;
	background-image : url(../images/customer1/banner_top_left_pro.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	float: left;
	}
	
* .topleftlog {
	width : 200px;
	height : 89px;
	background-image : url(../images/customer1/banner_top_left_log.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	float: left;
	}

* .topcenter {
	width : 593px;
	height : 89px;
	background-image : url(../images/customer1/banner_top_middle.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	float: left;
	}
	
	* .topcenter_pro {
	width : 593px;
	height : 89px;
	background-image : url(../images/customer1/banner_top_middle_pro.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	float: left;
	}

* .topright {
	width : 190px;
	height : 89px;
	background-image : url(../images/customer1/banner_top_right.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	float: left;
	}
	
	* .topright_pro {
	width : 190px;
	height : 89px;
	background-image : url(../images/customer1/banner_top_right_pro.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	float: left;
	}

* .fond-menu-top {
	width : 983px;
	height : 43px;
	background-image : url(../images/customer1/fond_menu_top_pro.png);
	background-repeat: no-repeat;
	margin-left: 0px;
	font-family : Arial;
	font-size : 11px;
	font-weight: bold;
	}
	
* .fond-menu-top2 {
	width : 768px;
	height : 26px;
	background-image : url(../images/customer1/fond_menu_top2.png);
	background-repeat: no-repeat;
	margin-left: 0px;
	padding-left : 215px;
	font-family : Arial;
	color : #ffffff;
	font-size : 11px;
	}
	
a.lfilrouge, a.lfilrouge:hover, a.lfilrouge:visited{
	color: #000000;
	text-decoration:underline;
}
	
.fond-menu-top2 a.lfilrouge, .fond-menu-top2 a.lfilrouge:hover, .fond-menu-top2 a.lfilrouge:visited{
	color: #ffffff;
	text-decoration:underline;
}



* a.menu-top{
color: #ffffff;
text-decoration: none;
}

* a:hover.menu-top{
color: #000000;
text-decoration: none;
}

* a:visited.menu-top{
color: #ffffff;
text-decoration: none;
}

.full_home_ssmenu{
	margin-left : 8px;
	width : 192px;
	padding : 0px;
	}
	
.top_home_ssmenu{
	width : 192px;
	height : 17px;
	background-image : url(../images/customer1/top_ssmenu_top_pro.png);
	background-repeat: no-repeat;
	}
	
.middle_home_ssmenu{
	width : 192px;
	background-image : url(../images/customer1/middle_ssmenu_top_pro.png);
	background-repeat: repeat-y;
	}
	
a.ssmenu, a.ssmenu:hover, a.ssmenu:visited{
	color: #626262;
	text-decoration:none;
	font-size : 12px;
}

a.footer, a.footer:hover, a.footer:visited{
	color: #626262;
	text-decoration:none;
	font-size : 11px;
	}
	
a.red16b, a.red16b:hover, a.red16b:visited{
	color: #c70416;
	text-decoration:underline;
	font-size : 16px;
	font-weight : bold;
}

a.red, a.red:hover, a.red:visited{
	color: #c70416;
	text-decoration:none;
}

.grey{
	font-family : Arial;
	font-size : 11px;
	color : #626262;
	}
	
.grey_bold11{
	font-family : Arial;
	font-size : 11px;
	font-weight : bold;
	color : #626262;
	}
	
.size_title{
	font-family : Arial;
	font-size : 13px;
	color : #000000;
	}
	
.size_title{
	font-family : Arial;
	font-size : 12px;
	}
	
	.grey_bold12{
	font-family : Arial;
	font-size : 12px;
	font-weight : bold;
	color : #626262;
	}
	
		.grey_bold14{
	font-family : Arial;
	font-size : 14px;
	font-weight : bold;
	color : #626262;
	}
	
.bottom_home_ssmenu{
	width : 192px;
	height : 17px;
	background-image : url(../images/customer1/bottom_ssmenu_top_pro.png);
	background-repeat: no-repeat;
	}

.div_BoxLogout {
	margin-top : 10px;
	margin-left : 40px;
	}
	
.div_BoxMilieuLog {

	}
	
.div_Boxref {
	margin-top : 10px;
	}
	
.full_nosrefs{
	margin-left : 8px;
	width : 192px;
	}
	
.top_nosrefs{
	width : 192px;
	height : 21px;
	background-image : url(../images/customer1/top_block_size1.png);
	background-repeat: no-repeat;
	}
	
.middle_nosrefs{
	width : 192px;
	background-image : url(../images/customer1/middle_block_size1.png);
	background-repeat: repeat-y;
	}
	
.nosrefs {
	margin-left : 7px;
	margin-right : 5px;
	}
	
.bottom_nosrefs{
	width : 192px;
	height : 13px;
	background-image : url(../images/customer1/bottom_block_size1.png);
	background-repeat: no-repeat;
	}

.full_search_nav{
	margin-left : 10px;
	width : 575px;
	height : 31px;
	background-image : url(../images/customer1/bottom_search_nav.png);
	background-repeat: no-repeat;
	}
	
.full_search_norm{
	margin-left : 10px;
	width : 575px;
	height : 31px;
	background-image : url(../images/customer1/bottom_search_norm.png);
	background-repeat: no-repeat;
	}
	
.search {
	margin-left : 10px;
	}

	
.rappelnav_full {
	margin-left : 10px;
	width : 575px;
	background-color : #e5e5e5;
	}
	
.rappelnav {
	width : 560px;
	height : 18px;
	padding-top : 2px;
	padding-left : 15px;
	background-image : url(../images/customer1/bottom_rappelnav.png);
	background-repeat: no-repeat;
	margin : 0px;
	}
	
.rappelnav_full2 {
	width : 575px;
	}
	
.rappelnav2 {
	width : 560px;
	height : 18px;
	padding-top : 2px;
	padding-left : 15px;
	}

.main{
	width : 983px;
	padding: 0px;
	}
	
.mainleft{
	float : left;
	width : 200px;
	}
	
.mainleft_inscrip{
	float : left;
	width : 793px;

	}
	
.maincenter{
	float : left;
	width : 593px;
	}
	
.mainright{
	float : left;
	width : 190px;
	}
	
.mainright2{
	float : left;
	width : 190px;
	}
	
h1 {
	font-size : 16px;
	margin-bottom : 10px;
	color : #c70416;
	}
	
h2 {
	font-family : Arial;
	font-size : 18px;
	color : #9e4fa5;
	margin : 0px;
	}

h3 {
	font-family : Arial;
	font-size : 11px;
	color : #c70416;
	margin-left : 15px;
	padding-top : 5px;
	margin-bottom : 0px;
	}
	
h4 {
	font-family : Arial;
	font-size : 18px;
	color : #9e4fa5;
	padding-top : 6px;
	margin-left : 18px;
	margin-bottom : 0px;
	}

span.red{
		color : #c70416;
		}
		
span.violet{
		color : #9e4fa5;
		}
		
span.red12{
		color : #c70416;
		font-size : 12px;
		}
		
span.red14{
		color : #c70416;
		font-size : 14px;
		}
		
span.red16{
		color : #c70416;
		font-size : 16px;
		}
		
span.grey12{
		color : #626262;
		font-size : 12px;
		}
				
span.grey14{
		color : #626262;
		font-size : 14px;
		}
		
span.grey16{
		color : #626262;
		font-size : 16px;
		}
		
span.orange13{
		color : #fca311;
		font-size : 13px;
		}		
	
.txt_sml{
	font-family : Arial;
	font-size : 10px;
	color : #626262;
	}
	
a, a:hover, a:visited{
	color: #626262;
	text-decoration:underline;
}

a.red, a.red:hover, a.red:visited{
	color: #c70416;
	text-decoration:underline;
}

a.violet, a.violet:hover, a.violet:visited{
	color: #9e4fa5;
	text-decoration:none;
}

a.violet2, a.violet2:hover, a.violet2:visited{
	color: #9e4fa5;
	text-decoration:underline;
}

a.menutop, a.menutop:hover, a.menutop:visited{
	color: #ffffff;
	font-family : Arial;
	text-decoration:none;
	font-size : 12px;
	font-weight : bold;
}

a.menutop_selected, a.menutop_selected:hover, a.menutop_selected:visited {
	color: #fca311;
	font-family : Arial;
	text-decoration:none;
	font-size : 12px;
	font-weight : bold;
}

a.login, a.login:hover, a.login:visited{
	color: #000000;
	font-family : Arial;
	text-decoration:underline;
	font-size : 11px;
	font-weight : normal;
}

.search_spe {
	line-height:10px;
	}
	
.full_menu_top {
	margin-left : 45px;
	text-transform : uppercase;
	}

.mainright .div_BoxPresse {
	float: left;
	width : 180px;
	}
	
.mainright2 .div_BoxPresse {
	float: left;
	width : 180px;
	margin-top : -30px;
	}
	
.div_BoxFlash {
	float: left;
	width : 180px;
	margin-top : 10px;
	}
	
.div_BoxErreur {
	width : 773px;
	margin-left : 4px;
	margin-top : 10px;
	margin-bottom : 10px;
	}

.full_erreur{
	width : 773px;
	}
	
.top_erreur{
	width : 773px;
	height : 15px;
	}
	
.middle_erreur{
	width : 755px;
	background-image : url(../images/1/middle_msgerr.png);
	background-repeat: repeat-y;
	padding-left : 18px;
	}

.erreur{
	font-family : Arial;
	font-size : 12px;
	font-weight : bold;
	color : #626262;
	width : 740px;
	}
	
.bottom_erreur{
	width : 773px;
	height : 15px;
	}
	
.full_presse{
	margin-top : -40px;
	width : 180px;
	}
	
.full_presse2{
	width : 180px;
	}
	
.top_presse{
	width : 180px;
	height : 15px;
	background-image : url(../images/customer1/top_block_size0.png);
	background-repeat: no-repeat;
	}
	
.middle_presse{
	width : 180x;
	background-image : url(../images/customer1/middle_block_size0.png);
	background-repeat: repeat-y;
	}

.presse{
	font-family : Arial;
	font-size : 11px;
	color : #626262;
	margin-left : 10px;
	margin-right : 10px;
	}
	
	.presse2{
	font-family : Arial;
	font-size : 11px;
	color : #626262;
	margin-left : 5px;
	margin-right : 5px;
	}
	
.bottom_presse{
	width : 180px;
	height : 15px;
	background-image : url(../images/customer1/bottom_block_size0.png);
	background-repeat: no-repeat;
	}
	
.full_ccmport{
	width : 180px;
	}
	
.top_ccmport{
	width : 180px;
	height : 15px;
	background-image : url(../images/customer1/top_block_size0.png);
	background-repeat: no-repeat;
	}
	
.middle_ccmport{
	width : 180x;
	background-image : url(../images/customer1/middle_block_size0.png);
	background-repeat: repeat-y;
	}

.ccmport{
	font-family : Arial;
	font-size : 11px;
	color : #626262;
	margin-left : 5px;
	}
	
.bottom_ccmport{
	width : 180px;
	height : 15px;
	background-image : url(../images/customer1/bottom_block_size0.png);
	background-repeat: no-repeat;
	}
	
.pres {
	margin-left : 10px;
	font-family : Arial;
	font-size : 11px;
	color : #626262;
	}

#loaderWaiting {
	display:none;
}

a.trop_gras {
	font-weight : bold;
	color : #c70416;
	text-decoration : none;
	}

/************************ ANNUAIRE **************************/

.homeannu_full {
	margin-top : 10px;
	margin-left : 5px;
	width : 585px;
	}
	
.top_homeannu {
	width : 585px;
	height : 25px;
	background-image : url(../images/customer1/top_homeannu.png);
	background-repeat: no-repeat;
	}
	
.title_home_annu {
	margin-left : 40px;
	padding-top : 7px;
	font-size : 12px;
	color : #c70416;
	font-weight : bold;
	}
	
.middle_homeannu {
	width : 585px;
	background-image : url(../images/customer1/middle_homeannu.png);
	background-repeat: repeat-y;
	}
	
.homeannu {
	margin-left : 15px;
	margin-right : 15px;
	}
	
.bottom_homeannu {
	width : 585px;
	height : 25px;
	background-image : url(../images/customer1/bottom_homeannu.png);
	background-repeat: no-repeat;
	}
	
.liste_anuu {
	margin-left : 10px;
	margin-right : 10px;
	color : #626262;
	}
	
/************************ FICHEMARCHAND **************************/

.fiche_march {
	margin-left : 10px;
	margin-right : 10px;
	color : #626262;
	}

/************************ BOUTONS **************************/

a.buttons_red, a.buttons_red:hover, a.buttons_red:visited{
	color: #ffffff;
	font-family : Arial;
	text-decoration:none;
	font-size : 12px;
	font-weight : bold;
}

a.buttons_grey, a.buttons_grey:hover, a.buttons_grey:visited{
	color: #ffffff;
	font-family : Arial;
	text-decoration:none;
	font-size : 11px;
	font-weight : bold;
}

.buttons_red{
	height : 25px;
	}
	
.buttons_grey{
	height : 21px;
	}
	
.red_button_left{
	float : left;
	height : 25px;
	width : 8px;
	background-image : url(../images/skin1/red_button_left.png);
	background-repeat: no-repeat;
	}

.red_button_middle{
	float : left;
	height : 21px;
	padding-top : 4px;
	text-align : center;
	background-image : url(../images/skin1/red_button_middle.png);
	background-repeat: repeat-x;
	}
	
.red_button_right{
	float : left;
	height : 25px;
	width : 8px;
	background-image : url(../images/skin1/red_button_right.png);
	background-repeat: no-repeat;
	}
	
.grey_button_left{
	float : left;
	height : 21px;
	width : 8px;
	background-image : url(../images/skin1/grey_button_left.png);
	background-repeat: no-repeat;
	}

.grey_button_middle{
	float : left;
	height : 18px;
	padding-top : 3px;
	text-align : center;
	background-image : url(../images/skin1/grey_button_middle.png);
	background-repeat: repeat-x;
	}
	
.grey_button_right {
	float : left;
	height : 21px;
	width : 8px;
	background-image : url(../images/skin1/grey_button_right.png);
	background-repeat: no-repeat;
	}
	
/************************ MENTIONS LEGALES **************************/

.full_mentions_legales {
	margin-top : 10px;
	margin-left : 10px;
	margin-right : 10px;
	color : #626262;
	}

/************************ MENTIONS LEGALES **************************/
	
.full_confsecu {
	margin-top : 10px;
	margin-left : 10px;
	margin-right : 10px;
	color : #626262;
	}
	
.confsecu {
	margin-left : 60px;
	}
	
/************************ CGU **************************/
	
.full_cgu {
	margin-top : 10px;
	margin-left : 10px;
	margin-right : 10px;
	color : #626262;
	}
	
.cgu {
	margin-left : 60px;
	}
	
/************************ CONTACT **************************/
	
.full_contact {
	margin-top : 10px;
	margin-left : 10px;
	margin-right : 10px;
	color : #626262;
	}
	
.contact {
	margin-left : 60px;
	}

/************************ QUI **************************/

.full_chiffres {
	margin-top : 10px;
	margin-left : 5px;
	width : 585px;
	color : #626262;
	}
	
.block1 {
	margin-left : 5px;
	width : 575px;
	}
	
.top_chiffres {
	width : 585px;
	height : 30px;
	background-image : url(../images/customer1/top_block_size3.png);
	background-repeat: no-repeat;
	}
	
.middle_chiffres {
	width : 585px;
	background-image : url(../images/customer1/middle_block_size3.png);
	background-repeat: repeat-y;
	padding-top : 10px;
	}
	
.chiffres {
	margin-left : 15px;
	margin-right : 15px;
	color : #626262;
	}
	
.bottom_chiffres {
	width : 585px;
	height : 25px;
	background-image : url(../images/customer1/bottom_block_size3.png);
	background-repeat: no-repeat;
	}
	
/************************ PRESSE **************************/

.presse_full {
	margin-top : 10px;
	margin-left : 5px;
	width : 585px;
	color : #626262;
	}
	
.top_rubriques {
	width : 585px;
	height : 30px;
	background-image : url(../images/customer1/top_block_size3.png);
	background-repeat: no-repeat;
	}
	
.middle_rubriques {
	width : 585px;
	background-image : url(../images/customer1/middle_block_size3.png);
	background-repeat: repeat-y;
	padding-top : 10px;
	}
	
.rubriques {
	margin-left : 10px;
	margin-right : 10px;
	}
	
.bottom_rubriques {
	width : 585px;
	height : 25px;
	background-image : url(../images/customer1/bottom_block_size3.png);
	background-repeat: no-repeat;
	}	
	
a.presse, a.presse:hover, a.presse:visited{
	color: #c70416;
	text-decoration:underline;
}

/************************ COMMPRESSE **************************/

.commpresse_full {
	margin-top : 10px;
	margin-left : 5px;
	width : 585px;
	color : #626262;
	}
	
/************************ RP **************************/

.rp_full {
	margin-top : 10px;
	margin-left : 5px;
	width : 585px;
	color : #626262;
	}

/************************ PLANSITE **************************/

.plansite_full {
	margin-top : 10px;
	margin-left : 5px;
	width : 585px;
	color : #626262;
	}



/************************ SOUS MENU CUSTOMER **************************/

#menuCustomer ul{
	width:189px;
	}
	
#menuCustomer a{
	text-decoration:none;
	}
	
#menuCustomer ul, #menuCustomer ul li{
	list-style-type:none;
	padding:0;
	margin:0;
	padding-bottom:5px;
	}
	
#menuCustomer ul li div.ssmenu_home_off a{
	width:184px;
	background:url(../images/customer1/fond_off_ssmenu_pro.png) no-repeat;
	display:block;
	height:19px;
	margin-left:3px;
	padding-left : 5px;
	padding-top : 2px;
	color : #404040;
	}
	
#menuCustomer ul li div.ssmenu_home_off a:hover{
	margin-left:3px;
	background:url(../images/customer1/fond_over_ssmenu_pro.png) no-repeat;
	color : #ffffff;
	}
	
#menuCustomer ul li div.ssmenu_home_off a.menuselected{
	margin-left:3px;
	background:url(../images/customer1/fond_on_ssmenu_pro.png) no-repeat;
	color : #ffffff;
	}
	
#menuCustomer ul li div.ssmenu_home_off a.menuselected:hover{
	margin-left:3px;
	background:url(../images/customer1/fond_on_ssmenu_pro.png) no-repeat;
	color : #ffffff;
	}
	
#menuCustomer ul li ul li a{
	padding-left:15px;
	width:174px;
	display:block;
	color:#000000;
	}
#menuCustomer ul li ul li a:hover{
	color:#000000;
	}
#menuCustomer ul li ul li a.menuselected{
	color:#c70416;
	font-weight : bold;
	}	


/*********************** ERROR *************************/	
.fielderror{
	background:#f00;
	color:#fff;
}

.fielderror span,.fielderror span a,.fielderror a{ 
   color:#fff;
}

/*********************** WELCOME *************************/	

.welcome_full {
	margin-top : 10px;
	margin-left : 5px;
	width : 585px;
	color : #626262;
	}
	
.top_welcome {
	width : 585px;
	height : 30px;
	background-image : url(../images/customer1/top_block_size3.png);
	background-repeat: no-repeat;
	}
	
.middle_welcome {
	width : 585px;
	background-image : url(../images/customer1/middle_block_size3.png);
	background-repeat: repeat-y;
	padding-top : 10px;
	}
	
.welcome {
	margin-left : 15px;
	margin-right : 15px;
	color : #626262;
	}
	
.bottom_welcome {
	width : 585px;
	height : 25px;
	background-image : url(../images/customer1/bottom_block_size3.png);
	background-repeat: no-repeat;
	}

/***********************  INFOBULLE *************************/
div.infoBulle {
  top : 0px;
  left : 0px;
  margin:0;
  padding:0;
  visibility:hidden;
  background-color:#7991A0;
  position:absolute;
  z-index:1000;
}

/*********************** PAGINATION *************************/	
div#pagination{}
div#pagination span{
	font-weight:bold;
	}
div#pagination a{}


hr  {
	padding : 0;
	margin : 0;
	}

div#errorjava{
	display:none;
}