body{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	background: #fff;
	/*background:url(../images/site_bg.gif) repeat-x #b6bec9;*/
	margin:0px;
}

#body_blank{
	background-color:#ffffff;
	background-image:none;
}

form{
	padding:0px;
	margin:0px;
}

#page{
	position:relative;
	width:1030px;
	height:auto;
	/*background:url(../images/page_bg.png) repeat-y;
	padding-left:29px;	
	padding-right:29px;	*/
	margin:0 auto;
	padding:0px;
}

#page1{
	width:1000px;
	height:auto;
	margin-top:0px;
	/*margin-bottom:10px;*/
	position:relative;
	padding-top:0px;
}

#header_top{
	width: 984px;
	height: 7px;
	padding-top: 25px;
	margin:0 auto;
	background: url(../images/header_top.png) bottom left no-repeat;
}

#header{
	/*float:left;
	width:1000px;
	height:176px;
	text-align:left;
	margin-bottom:0px;*/
	position: relative;
	width: 982px;
	height: 65px;
	margin:0 auto;
	text-align:left;
	border-left: 1px solid #E1E1E1;
	border-right: 1px solid #E1E1E1;
	background:url(../images/header.png) bottom repeat-x #fff;
}

#header_bottom{
	width: 984px;
	height: 10px;
	margin:0 auto;
	background: url(../images/header_bottom.png) top left no-repeat;
}

#logo{
	position:absolute;
	/*width: 1000px;
	height: 167px;*/
	margin-left: 20px;
	margin-top: 1px;
}

#site_demo{
	position: absolute;
	margin-top: 7px;
	margin-left: 129px;
}

#acces{
	position:absolute;
	width:100px;
	height:30px;
	text-align:left;	
	margin-left: 680px;
	margin-top: 0px;
	background:url(../images/espaceperso_bg.png) 0px 7px no-repeat;
	padding-left:25px;
	padding-right:0px;
	padding-top:5px;
	overflow:hidden;
}

#acces .title{
	float:left;
	width:90px;
	height:30px;
	/* margin-left:28px; */
	font-size:13px;
	color:#20262a;
	margin-top:5px;
}

.lnk_compte{
	text-decoration: none;
}

.bloc_acces {
	float:left;
	width:102px;
	height:25px;
	color:#20262a;
	font-size:11px;
	margin:0px;
	padding:0px;
	line-height:12px;
	vertical-align:top;
}

.bloc_acces a{
	color:#20262a;
	text-decoration:none;
}

#banner_top{
	position:absolute;
	width:720px;
	height:90px;
	top:25px;
	left:245px;
	/* background:red; */
}

#nav_metier{
	position:absolute;
	margin-left:275px;
	margin-top:-10px;
	width:292px;
	height:30px;
	background:url(../metiernav_bg.gif) no-repeat;
}

.navmetier_onglet{
	float:left;
	width:24px;
	height:26px;
	padding-top:6px;
	padding-left:8px;
	cursor:pointer;
}

.navmetier_onglet_on{
	float:left;
	width:24px;
	height:26px;
	padding-top:6px;
	padding-left:8px;
	cursor:pointer;
	background-color:#D9DAD9;
}

#idioma{
	position:absolute;
	width:150px;
	height:14px;
	margin-left:830px;
	margin-top:4px;
	text-align:right;
}

#hmenu{
	position:absolute;
	width: 840px;
	height: 25px;
	margin-left: 120px;
	margin-top: 38px;
	text-align:left;
}

#hmenu1{
	position:absolute;
	width:1000px;
	height:27px;
	left:0px;
	/*top:0px;*/
	margin-top: 86px;
	background-color:#004163;
	z-index:30;
}

#hmenu_left{
	float:left;
	width:53px;
	height:54px;
	background:url(../images/headermenu_bg_left.png) no-repeat;
}

#hmenu_center{
	float:left;
	width: 840px;
	height: 25px;
	/*background:url(../images/headermenu_bg.png) repeat-x;*/
}

#hmenu_center1{
	float:left;
	width: 1000px;
	height: 27px;
	background:url(../images/headermenu_bg.png) repeat-x;
}

#hmenu_right{
	float:left;
	width:54px;
	height:54px;
	background:url(../images/headermenu_bg_right.png) no-repeat;
}

#head_menu a{
 color:#fff;
 font-size:16px;
 text-decoration:none;
}

#middleHead{
	float:left;
	width:1020px;
	height:11px;
	background:url(../images/middle_top_bg.png) no-repeat;
	margin-top:54px;
}

#middle{
	position: relative;
	width: 1000px;
	height:auto;
	padding: 15px;
	padding-top:0px;
}

#middle1{
	float:left;
	width:1000px;
	height:auto;
	display:block;
	margin-top: 35px;
	/*background:url(../images/middle_bg.png) repeat-y;*/
}

#middleFoot{
	float:left;
	width:1020px;
	height:19px;
	background:url(../images/middle_bottom_bg.png) no-repeat;
}

#container{
	float:left;
	width: 1000px;
	height:auto;
	margin-top: 5px;
}

#containerHead{
	float:left;
	width:988px;
	height:13px;
	background:url(../images/container_top_bg.png) no-repeat;
}

#containerBody{
	float:left;
	width: 1000px;
	height:auto;
	/*background:url(../images/container_bg.png) repeat-y;
	padding:10px;*/
}

#flash_nav{
	float:left;
	width:950px;
	height:330px;
	margin-top:-35px;
}

#containerFoot{
	float:left;
	width:988px;
	height:12px;
	background:url(../images/container_bottom_bg.png) no-repeat;
}

#container.container_imgPlayer{
	margin-top:-6px;
}

#container.container_imgPlayer #containerBody{
	padding:0px;
	width:988px;
}

#containerTools{
	float:left;
	width:1000px;
	margin-left:10px;
	height:25px;
}

#ariane{
	float:left;
	width: 882px;
	height:20px;
	left:0px;
	/* margin-left:20px; */
	margin-top:0px;
	margin-bottom:0px;
	font-size:10px;
	/* font-weight:bold; */
	color:#015A82;
	text-align:left;
}

#ariane a{
	color:#015A82;
	text-decoration:none;
}

#ariane span, #ariane span a{
	color:#F5A400;
}

#panier{
	float:left;
	width:88px;
	height:24px;
	background:url(../images/btn_voirpanier.png) no-repeat;
	padding-left:32px;
	color:#40666e;
	text-align:left;
	line-height:24px;
	font-size:11px;
	text-decoration:none;
}

#search{
	position:absolute;
	width:172px;
	height:22px;
	margin-left: 795px;
	top: 0px;
	margin-top:7px;
}

#search .input{
	width:132px;
	height:21px;
}

.frm_search{
	width:115px;
	height:16px;
	font-size:11px;
	color:#717171;
	line-height:19px;
	padding:1px;
	margin-left:9px;
	margin-top:1px;
	border:none;
	background:#fff;
	border:solid 1px #c6c6c6;
}

*+ html .frm_search{
	margin-top:0px;
}

#search1{
	position:absolute;
	width:200px;
	height:25px;
	/* margin-top:120px; */
	z-index:20;
	top:1px;
	left:800px;
	/*background:url(../images/search_bg.gif) no-repeat left;*/
	background-color:#009de0;
}

.frm_search1{
	width:102px;
	height:16px;
	background-color:#fff;
	padding:0px;
	margin-left:25px;
	color:#3e3e3e;
	font-size:12px;
	border:none;
	margin-right:15px;
	background:url(../images/search_bg1.gif) no-repeat top left;
}




#colLeft{
	float:left;
	width:206px;
	height:auto;
}

/********************/
/**** BLOC MENU ****/

.blocMenu{
	float:left;
	width:206px;
	height:auto;
	margin-top: 5px;
	margin-left: 2px;
	margin-bottom:2px;
}

.blocMenuHead{
	float:left;
	width:206px;
	height:13px;
	background:url(../images/blocmenu_top_bg.png) no-repeat;
}

.blocMenuBody{
	float:left;
	width:206px;
	height:auto;
	background:url(../images/back_menu2.png);
}

.blocMenuFoot{
	float:left;
	width:206px;
	height:16px;
	background:url(../images/blocmenu_bottom_bg.png) no-repeat;
}

.submenuFoot{
	float:left;
	width:187px;
	height:9px;
	background:url(../images/submenu_bg_bottom.gif) repeat-x;
}

/********************/
/**** BLOC TYPE1 ****/
.blocType1Head, .blocType2Head{
	float:left;
	width:181px;
	height:40px;
	background:url(../images/bloc_head_bg.png) no-repeat;
	padding-top:15px;
	padding-left:15px;
	padding-right:10px;
	font-size:17px;
	color:#555555;
	line-height:38px;
	text-align:left;
}

.blocType1Head img{
	margin-right:10px;
}


/********************/
/**** BLOC TYPE2 ****/
.blocType2Head{
	width:176px;
	padding-left:20px;
	background:url(../images/bloc_head2_bg.png) no-repeat;
	color:#fff;
}


/*********************/
/*** BLOC USER ******/

.blocTitle{
	float:left;
	width:187px;
	height:auto;
	background:url(../images/blocmenu_sep.gif) bottom no-repeat;
	text-decoration: none;
	color: #40666e;
	font-size: 14px;
	text-align:left;
	font-weight:normal;
	padding: 0px 0px 8px 0px;
	margin-bottom:2px;
	margin-left:10px;
}

.blocActions{
	width:187px;
	height:auto;
	margin-left:10px;
	text-align:left;
}

.blocActions a{
	text-decoration:none;
}

ul.blocUserMenu{
	width:187px;
	text-align:left;
	list-style-type:none;
}

ul.blocUserMenu li{
	padding: 0px;
	/* background:url(../images/blocmenu_sep.gif) bottom no-repeat; */
	width:187px;
	text-align:left;
	text-decoration: none;
	color: #40666e;
	font-size: 14px;
	font-weight:normal;
}

ul.blocUserMenu ul {
	color: #40666e;
	width:187px;
	margin:0px;
	padding:0px;
	background:url(../images/blocmenu_sep.gif) top no-repeat;
	margin-top:6px;
	padding-top:6px;
}

ul.blocUserMenu ul li {
	padding: 2px 0px 8px 0px;
	width:180px;
	background: none;
	border: none;
	color: #40666e;
	text-transform:none;
	text-align:left;
	font-size:12px;
	text-align:left;
	list-style-image:url(../images/submenu_puce.gif);
	list-style-position:inside;
	margin-left:5px;
	padding-left:0px;
	vertical-align:top;
}

ul.blocUserMenu ul li a{
	text-decoration: none;
	color: #40666e;
	font-size: 12px;
	text-align:left;
	font-weight:normal;
}

.blocUserMenuSep{
	float:left;
	width:206px;
	height:2px;
	background:url(../images/userbloc_foot.gif) repeat-x;
	margin-top:10px;
	margin-bottom:10px;
}

/************************/


#contenu{
	position: relative;
	width: 882px;
	min-height:200px;
	*height:200px;	
	/*margin-left: 10px;*/
	text-align:left;
	font-size:11px;
	padding: 50px;
	padding-top: 20px;
	padding-bottom: 20px;
	overflow-x:hidden;
	border-left: 1px solid #E1E1E1;
	border-right: 1px solid #E1E1E1;
	background: url(../images/header.png) bottom left repeat-x #fff;
}

*+ html #contenu{
	height:auto;
}

#contenu2{
	position: relative;
	width:882px;
	min-height:200px;
	*height:200px;	
	/*margin-left: 10px;*/
	text-align:left;
	font-size:11px;
	padding: 50px;
	padding-bottom: 5px;
	overflow-x:hidden;
}

*+ html #contenu2{
	height:auto;
}

.contenu_top{
	width: 984px;
	height: 7px;
	padding-top: 25px;
	background: url(../images/header_top.png) bottom left no-repeat;
}

.contenu_bottom{
	width: 984px;
	height: 10px;
	background: url(../images/header_bottom.png) top left no-repeat;
}

#contenuLarge, #contenuLarge2{
	float:left;
	width: 550px;
	height:auto;
	margin-left: 15px;
	text-align:left;
	margin-bottom:10px;
	line-height:18px;
	overflow:hidden;
	overflow-x:hidden;
	overflow-y:visible
}

#contenuLarge{
	width: 1000px;
	overflow:auto;
	margin-left: 10px;
}

#contenuLarge2{
	width: 765px;
	overflow:auto;
	margin-left: 10px;
}

#contenuLargeFlash{
	width:950px;
	overflow:hidden;
}

#contenu .desc_produit ul{
	padding:auto;
	margin:auto;
}

#contenu .desc_produit ul li{
	padding:auto;
	margin:15px;
}

#contenu .desc_produit li li{
	margin:15px;
}

#contenu_accueil{
	position: absolute;
	width: 500px;
	margin-top: -310px;
	margin-left: 230px;
	text-align: justify;
	padding: 10px;
	padding-top: 0;
	/*color: #fff;*/
	font-size: 12px;
	/*background:url(../images/back_menu2.png);*/
}


#colRight{
	float:left;
	width:209px;
	min-height:300px;
	margin-left:8px;
	margin-top:15px;
	padding-top:10px;
}

.blocRight{
	float: right;
	width:209px;
	height:auto;
	text-align:left;
	margin: 30px 9px 15px 0px;
	background: url(../images/back_menu2.png);
}

#blocRightHeadPromo, #blocRightHeadStar{
	float:left;
	width: 199px;
	height:25px;
	font-size:13px;
	color:#0c77bf;
	line-height:19px;
	text-align:left;
	/*margin-left:6px;*/
	padding-left: 10px;
	padding-top:8px;
	text-transform:uppercase;
	/*background:url(../images/bloc_promo_header.png) no-repeat;*/
}

#blocRightHeadStar{
	background:url(../images/back_menu2.png);
}

.blocRightBody2{
	float:left;
	width: 197px;
	height:auto;
	margin-left:6px;
	padding-top:5px;
	padding-bottom:5px;
	/*background:url(../images/bloc_right_bg2.gif) top no-repeat #c6c9cb;*/
}

#bloc_promo_nom a, #bloc_star_nom a{
	font-size:12px;
	color:#fff;
	text-decoration:none;
}

#bloc_star_nom {
	font-size:12px;
	color:#fff;
	text-align: justify;
}

#bloc_promo_prix , #bloc_star_prix{
	width:190px;
	height:21px;
	font-size:14px;
	color:#fff;
	font-weight:bold;
	background: url(../images/back_menu2.png);
	border:solid 1px #0c77bf;
	margin-left: 2px;
	line-height:21px;
}

#bloc_star_prix a{
	color: #fff;
	font-size: 11px;
	text-decoration: none;
}

#bloc_promo_prix  span.prix_barre, #bloc_star_prix span.prix_barre{
	text-decoration: line-through;
	font-weight:normal;
	font-size:11px;
}

.btnAcces{
	float:left;
	width:192px;
	height:49px;
	background:url(../images/blocmini_bg.png) no-repeat;
	margin-bottom:2px;
	padding-left:14px;
	font-size:15px;
	color:#555555;
	text-decoration:none;
	text-align:left;
	line-height:49px;
	cursor:pointer;
}

.btnAcces img{
	margin-right:16px;
	text-decoration:none;
}


#blocRechcatHead{
	float:left;
	width:206px;
	height:16px;
	background:url(../images/bloc_rechcat_bg_top.png) no-repeat;
}

#blocRechcatBody{
	float:left;
	width:206px;
	height:auto;
	background:url(../images/bloc_rechcat_bg.png) repeat-y;
}

#blocRechcatBody span{
	font-size:17px;
	color:#fff;
}

#blocRechcatBody .sep{
	float:left;
	width:186px;
	height:3px;
	background:url(../images/bloc_rechcat_sep.gif) no-repeat;
	margin-top:4px;
	margin-bottom:4px;
	margin-left:10px;
	margin-right:10px;
	clear:both;
}

#blocRechcatBody select.frm_cja{
	border:solid 1px #d9d9d9;
	height:20px;
	font-size:11px;
	color:#171717;
	font-family:Arial, Verdana, Sans Serif;
	padding:0px;
}

#blocRechcatFoot{
	float:left;
	width:206px;
	height:18px;
	background:url(../images/bloc_rechcat_bg_bottom.png) no-repeat;
}

#btn_rechcat{
	width:111px;
	height:25px;
	background:url(../images/rechcat_btn.png) no-repeat;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#4f5559;
	line-height:25px;
	margin-top:4px;
}


#footer{
	float:left;
	width: 1000px;
	height:auto;
	min-height:51px;
	*height:51px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	color:#fff;
	text-align:left;
	font-size:12px;
	/*background:url(../images/footer_bg.gif) top #262a2c;*/
}

#footer .copyright{
	text-align:center;
	color:#fff;
	margin-top:5px;
}

#footerBloc .middle{
	position:absolute;
	width:980px;
	height:auto;
	color:#fff;
	text-align:center;
	font-size:12px;
	overflow:hidden;
	margin-top:10px;
}

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

#footerBloc .middle ul:after, #footerBloc .middle li:after{
	content:" | ";

}
#footerBloc .middle ul{
	
	list-style-type:none;
}
#footerBloc .middle li{
float:left;
}

#footer2{
	float:left;
	width:985px;
	height:48px;
	background:url(../images/footer_bg.gif) no-repeat;
	text-align:left;
	color:#fff;
	line-height: 22px;
	padding-top: 15px;
	padding-left:15px;
	font-size:10px;
}

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

#footer1{
	float:left;
	width:988px;
	height:auto;
	text-align:center;
	line-height:22px;
	margin-top:6px;
}



/* Estilos para los FORMULARIOS - frm */

.frm_txt { /* TEXTOS de los FORMULARIOS */
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #213c51;
	text-decoration: none;
}

.frm_cja, .frm_info, .frm_infolong{ /* Se usa en los campos de los Formularios*/
	border:solid 1px #cbcdcf;
	font-size:11px;
	line-height:12px;
	padding:2px;
}
select.frm_cja{
	width:160px; 
	height:18px;	
	}
	
select.frm_cja option{padding-left:10px;}

.frm_info{
	width:95%;
}

.frm_infolong{
	width:98%;
}

textarea.frm_cja{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
}




/**********************/
/*****  BOUTONS  ******/

.btn{
	border:none;
  cursor:pointer;
  position:relative;
  display:inline-table;
  vertical-align:middle;
}

.btn_left{
	width:6px;
	height:25px;
	background:url(../images/btn_bg_left.png) no-repeat;
}


.btn_right{
	width:6px;
	height:25px;
	background:url(../images/btn_bg_right.png) no-repeat;
}

.btn_middle{
	color:#4f5559;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	height:25px;
	/* line-height:15px; */
	padding-left:6px;
	padding-right:6px;
	background:url(../images/btn_bg_middle.png) repeat-x ;
	overflow:visible;
	border:none;
	vertical-align:middle;
	padding-top:0px;
}

.btn_input, input.btn_middle{
	background:url(../images/btn_bg_middle.png) bottom repeat-x ;
	color:#4f5559;
	border:none;
	font-size:11px;
	padding:2px;
	border-left:solid 1px #d3d3d3;
	border-right:solid 1px #d3d3d3;
	border-top:solid 1px #d3d3d3;
	font-weight:normal;
	height:auto;
}

.frm_btn_publie, .frm_btn_bloque{
	font-family: Arial, Verdana, Helvetica, Sans Serif;
	font-size: 10px;
	color: #f78d0c;
	cursor: hand;
	text-decoration: none;
	background-color: #FFFFFF;
	border: 1px solid #f78d0c;
	width:80px;
}

.frm_btn_publie{
	color: #58af20;
	border: 1px solid #58af20;
}

.frm_btn_bloque{
	color: #d80500;
	border: 1px solid #d80500;
}

/*************************/



/**************************/
/****** CONTENU  **********/

.titre, h1{
	font-size: 12px;
	margin-bottom:6px;
	margin-top:3px;
	color: #ffa002;
	font-weight: bold;
	text-align:left;
}

.titre2, h2{
	font-size: 15px;
	color: #013066;
	margin-bottom:5px;
	font-weight:normal;
}


h3{
	font-size:15px;
	color:#555555;
}
/****************************/

/********************************/
/********  ACCUEIL *************/

.acc_bloc_titre{
	width:500px;
	height:18px;
	background:url(../images/bloc_acc_title_bg.gif) bottom repeat-x;
	text-align:left;
	line-height:18px;
	margin-bottom:2px;
	font-weight:normal;
	padding-left:10px;
	margin-bottom:10px;
}

.acc_bloc_titre span{
	font-size:18px;
	color:#555555;
	background:#fff;
	padding-left:10px;
	padding-right:10px;
	line-height:18px;
	margin:0px;
	padding-top:0px;
}

.acc_bloc{
	position:relative;
	width:510px;
	height:auto;
	margin-bottom:13px;
	background:url(../images/bloc_acc_foot.gif) bottom repeat-x;
}

.acc_bloc_news{
	float:left;
	width:158px;
	height:auto;
	background:url(../images/bloc_news_sep.png) repeat-y right;
	padding-right:7px;
	padding-left:5px;
}

.acc_bloc_news_last{
	background:none;
	padding-right:5px;
}

.acc_bloc_news h3{
	font-weight:normal;
	font-size:14px;
	line-height:18px;
	color:#555555;
	height:36px;
	width:100%;
	overflow:hidden;
}

.acc_bloc_news_txt{
	width:100%;
	height:59px;
	overflow:hidden;
	font-size:11px;
	line-height:14px;
}

.acc_bloc_news_img{
	width:100%;
	height:85px;
	margin-top:5px;
	margin-bottom:5px;
	overflow:hidden;
}



/************************/
/*****  LIENS  **********/

.lnk_02{
	text-decoration:none;
	color:#4f5559;
}

.lnk_footer{
	color:#555555;
}

a{
	color:#0096DB;
}

.rub_save{
	color:#4fa211;
}

.rub_cancel{
	color:#a42020;
}

.rub_next{
	color:#435d7c;
}

/****************************/



.voir{
  width:100%;
  text-align:right;
}

.voir a{
	color:#555555;
	text-decoration:underline;
}

.prix_barre{
  font-size:12px;
	font-weight:normal;
	text-decoration:line-through;
}




/******* ECPACE PRIVE ****/
/*
.espacePrive{
  float:left;
  width:963px;
  height:90px;
  padding-left:5px;
  text-align:left;
  /*background:url(../images/userbloc_foot.gif) bottom repeat-x;*/
  margin-bottom:10px;
}
*/
.espacePriveInfo{
	float:left;
	width:130px;
	height:70px;
	font-size:10px;
	color:#c4c4c4;
	margin-right:5px;
}


.espacePriveTxt{
	font-size:15px;
	color:#666;
}


.espacePriveWidget{
	float:left;
	width:135px;
	height:39px;
	font-size:11px;
	/*background:url(../images/btn_user_bg.png);*/
}

.espacePriveWidget tr{
	/* background:url(../images/btn_user_bg.png) no-repeat; */
	width:135px;
	height:39px;
}

.espacePriveWidget td{
	padding-right:5px;
	background-image:none;
}

.espacePriveWidget a{
	color:#666;
	text-decoration:none;
}

.lnk_logout{
	color:#b21414;
	text-decoration:none;
}

.txt_orange{
	color:#f78d0c;
}	

.txt_vert{
	color:#58af20;
}	

.txt_rouge{
	color:#d80500;
}	


/*********************************/


/**************************/
/*******  PANIER  *********/
/**************************/

.tbl_panier{
	background-color: #fff;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}

.tbl_panier thead tr{
	background:url(../images/tablesorter_head_bg.gif) repeat-x #a5a7a8;
	height:40px;
}

.tbl_panier thead tr td{
	font-size: 8pt;
	padding: 2px;
	color:#fff;
}

.tbl_panier tbody td {
	padding: 2px;
	background-color: #eceeef;
	vertical-align: middle;
}
.tbl_panier tbody tr.odd td {
	background-color:#f1f3f4;
}

.tbl_panier tfoot td{
	font-size:12px;
	background-color: #eceeef;
	padding: 2px;
}

.tbl_panier tfoot .no_bg{
	background:none;
}

/***************************/



#banner{
	width:100%;
	height:auto;
	margin-bottom:10px;
	text-align:center;
	margin-top:30px;
}

#gal_pub_partenaire{
	list-style-type:none;
}

#gal_pub_partenaire li{
	padding:0px;
}





/* Estilos para las TABLAS */

.fnd_tbl_01 { /* Color de FONDO de la TABLA: GRIS OSCURO */
	background-color: #213c51;
	color:#fff;
}
.fnd_tbl_02 { /* Color de FONDO de la TABLA: NARANJA OSCURO */
	background-color: #CCD2D7;
	color:#213c51;
}

.fnd_tbl_03 { /* Color de FONDO de la TABLA: GRIS CLARO */
	background-color: #73b2bc;
	color:#fff;
}

.fnd_tbl_03 .txt_03{
  color:#fff;
}

.fnd_tbl_04 { /* Color de FONDO de la TABLA: NARANJA CLARO */
	background-color: #FFCC99;
}

.fnd_tbl_05 { /* Color de FONDO de la TABLA: NEGRO */
	background-color: #000000;
}

.fnd_tbl_06 { /* Color de FONDO de la TABLA: BLANCO - BORDE: GRIS CLARO */
	/*border-top: 1px solid #000000;*/
	background-color: #FFFFFF;
	border:none;
}

.fnd_tbl_07 { 
	background-color: #ffffff;
}

.fnd_tbl_08 { 
	background-color: #dbdbdb;
}

.tbl_prd_list td{
  padding:2px;
}

.marque_list{
  font-size:14px;
	color:#818181;
	text-transform:uppercase;
	font-weight:bold;
}

.txt_03{
  font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#4f5559;
}

.txt_033{
  font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	width:120px;
}
.tbl_profil td{
	padding:3px;
}

.bloc_promo{
		border:solid 1px #213c51;
}

.bloc_promo_titre{
	background-color:#213c51;
	color:#fff;
	font-weight:bold;							 
}

#tab_option td{
 padding:4px;
}

#tab_acc td{
  padding:4px;
}

#tab_package td{
  padding:4px;
}




/*******************/
/***  CONTENU  ****/
/*****************/

.img_produit_left
	{
	float:left;
	text-align:center;	
	}
.img_produit_right
	{
	float:right;
	text-align:center;
	clear:both;
	}

.produit_right
	{
	display:block;
	clear:both;
	}

.desc_produit
	{
	text-align:left;
	margin-right:5px;
	margin-left:5px;
	line-height:16px;
	}

.produit_top
	{
	margin-top:5px;
	margin-left: 5px;
	width:100%;
	}

.img_produit_top
	{
	margin-bottom: 7px;
	text-align:center;
	}


.produit_bottom
	{
	margin-top:5px;
	margin-left: 5px;
	width:100%;
	text-align:center;

	}

.img_produit_bottom
	{
	margin-top: 7px;
	text-align:center;
	}

.desc_produit_bottom
	{
		text-align:left;
	}
.desc_produit_bottom span
	{
	font-weight:bold;
	}
.desc_produit_right span
	{
	font-weight:bold;
	}
.desc_produit_right{
	margin-bottom:10px;
	text-align:left;
}

.thumbnail {
	text-align: center;
	margin-left: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	margin-right: 7px;
}
.thumbnail2 {
	text-align: center;
	margin-left: 7px;
	padding: 3px;
}

/*CLASS 3 COLONNES*/
.cont_vert_x3{
	float:left;
	width:30%;
	text-align:left;
	margin-left:8px;
	margin-right:8px;
	overflow:hidden;
}

.cont_vert_x3 h2{
	text-align:left;
}

/*CLASS 2 COLONNES*/
.cont_vert_x2{
	float:left;
	width:45%;
	text-align:left;
	margin-left:8px;
	margin-right:8px;
	overflow:hidden;
}

.cont_vert_x2 h2{
	text-align:left;
}

/*******************************/

#pagination{
	clear:both;
	text-align:center;
  height:20px;
}

.brd_img{
	border:solid 1px #e2e2e2;
}

.no_brd{
  border:0px;
	text-decoration:none;
}

#colour-picker {
	background: #fafafa;
	border: 1px solid #666;
	padding: 20px 10px 15px 15px;
	width: 300px;

	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	box-shadow: 10px;

	z-index: 10000;
}

	#colour-picker h2 {
		margin: 0 0 15px 0;
	}
	
	#colour-picker ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
		
		+zoom: 1;
	}
	
	#colour-picker ul:after {
		content: ".";
		display: block;
		height: 0;
		visibility: hidden;
		clear: both;
	}
	
		#colour-picker ul li {
			float: left;
			margin: 0 5px 5px 0;
		}
		
			#colour-picker ul li a {
				display: block;
				width: 13px;
				height: 13px;
				border: 1px solid #000;
				outline: 0;
				text-decoration: none;
				text-indent: -100000px;
			}
			
			
.cat_prix{
	font-size:17px;
	font-weight:bold;
	color:#ff0000;
}	

.colorpicker{
	width:150px;
	background-color:#ffffff;
	border:solid 1px #000000;
	cursor:pointer;
	font-size:10px;
	position:absolute;
	/*padding:3px;*/
	visibility:hidden;
	-moz-opacity:0%;
	margin-left:15px;
	text-align:center;
}

.colorpicker_input{
	height:15px;
	cursor:pointer;
	margin:0px;
	padding:0px;
}

td.colorpicker_box{
	border:solid 1px #818181;
	height:9px;
	width:11px;
	cursor:pointer;
}



/**************************/
/****** CATEGORIES PRODUITS **/

table.tab_catalog_categ td{
	width:174px;
	height:175px;
	background:url(../images/prod_cat_bg.gif) no-repeat;
	padding:10px;
	font-size:13px;
	color:#000;
	overflow:hidden;
}

table.tab_catalog_categ td a{
	color:#000;
	font-size:13px;
	text-decoration:none;
}

table.tab_catalog_categ td table{
	margin-top:6px;
	/* cursor:pointer; */
}

table.tab_catalog_categ td td{
  width:100%;
  height:100%;
  background:none;
  padding:0px;
  
}

/***** TABLEAUX PRODUIT  ********/


/* tables */
table.tablesorter {
	/*background-color: #A3B0BF;*/
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
	
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	/* background-color:#00a6f4; */
	/*border: 1px solid #FFF;*/
	font-size: 8pt;
	padding: 2px;
	padding-right:14px;
	padding-bottom:5px;
	color:#fff;
	height:40px;
	font-weight:normal;
}
table.tablesorter thead tr{
	background:url(../images/tablesorter_head_bg.gif) bottom repeat-x;
}

table.tablesorter thead tr .header {
	background-image: url(../images/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #4f5559;
	padding: 2px;
	background-color: #FFF;
	vertical-align: middle;
  border-bottom:solid 1px #dedede;
}
table.tablesorter tbody tr.odd td {
	background-color:#EAEDF0;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(../images/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(../images/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
	background:url(../images/tablesorter_headover_bg.gif) bottom repeat-x;
}

table.tablesorter tbody tr {
	cursor:pointer;
}
.tablesorter{margin:0px; padding:0px; }



/**************************/
/***** FICHE PRODUIT  *****/

#catalogue_nav{
	width:100%;
	height:auto;
	border-bottom:solid 1px #cbcdcf;
	margin-bottom:8px;
	margin-top:5px;
	font-size:11px;
	padding-bottom:5px;
	color:#cbcdcf;
}

#catalogue_nav a{
	color:#cbcdcf;
	text-decoration:none;
}

#catalogue_nav .nav{
	float:right;
	width:500px;
	height:auto;
	text-align:right;
	margin-top:-14px;
}


.prod_specif{
  float:left;
  width:275px;
  height:auto;
  line-height:22px;
  font-size:12px;
}

.prod_img{
  float:left;
  width:230px;
  height:auto;
  text-align:center;
  margin-top:8px;
  overflow-x:hidden;
  margin-right:5px;
}

.prod_specif_tab tr.btn td{
  border-top:solid 1px #cbcdcf;
}

.prod_specif_tab .btn img{
  padding:5px;
}

.prod_accroche{
	line-height:15px;
	height:auto;
	width:320px;
	margin-top:10px;
}

.prod_accroche ul{
	margin-left:25px;
}

.prod_desc{
  width:498px;
 /*  height:200px; */
  height:auto;
  border:solid 1px #cbcdcf;
  padding:5px;
  /* overflow:auto; */
}

.prod_desc ul{
	margin-left:35px;
}

.prod_box{
	width:498px;
  height:auto;
  border:solid 1px #cbcdcf;
  padding:5px;
}

.prod_onglet, .prod_onglet_on, .prod_onglet_top{
  float:left;
  width:120px;
  background:#cbcdcf;
  color:#003b63;
  font-size:12px;
  line-height:17px;
  font-weight:bold;
  text-align:center;
  margin-right:2px;
  margin-bottom:-1px;
  padding-top:5px;
  height:25px;
}

html[xmlns*=""] body:last-child #prod_onglet { 
  height:20px;
  padding:0px;
  margin-right:0px;
}

.prod_onglet a, .prod_onglet_on a{
  color:#fff;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
}

.prod_onglet_on{
  background:#6cabb5;
  color:#fff;
}

.prod_onglet_on a{
	color:#fff;
}

.prod_onglet_top{
  width:38px;
  line-height:15px;
  vertical-align:middle;
}

.tab_option td{
  padding:4px;
}

#pourc_promo{
  position:absolute;
  width:55px;
  height:32px;
  margin-left:235px;
  background:url(../images/fond_promo.gif) no-repeat;
  font-size:15px;
  color:#fff;
  font-weight:bold;
  text-align:center;
  padding-top:19px;
}

#pourc_promo_mini{
  width:35px;
  height:20px;
  background:url(../images/fond_promo_mini.gif) no-repeat;
  font-size:10px;
  color:#fff;
  font-weight:bold;
  text-align:center;
  padding-top:12px;
}




/*** AGENDA ***/

.lnk_grd_02{
  font-weight:bold;
	color:#555555;
	text-decoration:none;
}

.body_agenda{
  background-color:#EFF4F4;
	background-image:none;
	margin:0px;
	font-size: 10px;
}

.body_agenda table{
  font-size: 10px;
}

.fnd_agenda_head{
  background-color: #EFF4F4;
	color:#555555;
}

.fnd_agenda_day{
  background-color: #91cfd6;
	color:#fff;
}

.agenda_event{
  background:#bd0730;
	color:#ffffff;
}

.agenda_today{
  color:#bd0730;
}

/*************/

#bloc_compte{
  width:40%;
	text-align:left;
	
}

.lnk_compte{
  text-decoration:none;
}

/******** GALERIA  *********/
.galleria_container{
  width:220px;
	height:220px;
	text-align:center;
	margin-bottom:5px;
	vertical-align:middle;
	margin-right:8px;
}

.galleria_wrapper{
  text-align:center;
	vertical-align:middle;
}

.galleria_wrapper img .replaced{
  vertical-align:middle;
}

/********* GALLERIFIC *******/
.galerie_catalogue, .galerie_contenu{
	width:230px;
	min-height:270px;
	_height:270px;
	text-align:center;
	margin-bottom:5px;
	vertical-align:middle;
	list-style:none;
	clear:both;
	background:#EFEFEF;
	border:solid 1px #dfdfdf;
	padding-top:3px;
}

.galerie_catalogue{
	width:220px;
	min-height:220px;
	_height:220px;
	background:none;
	border:none;
	float:left;
	margin-right:10px;
}


ul.thumbs, ul.galerie_thumb{
  list-style:none;
	margin:0px;
	margin-left:0px;
	padding:0px;
	width:230px;
}

ul.thumbs li{
  display:block;
	width:40px;
	height:40px;
	overflow:hidden;
	float:left;
	margin:0px;
	margin:4px;
	padding:0px;
	border:solid 1px #ddd;
	text-align:center;
	background:#fff;
}

ul.thumbs li img{
  border:none;
	width:auto;
	*height:40px;
	display:block;
}

.galerie_image{
	text-align:center;
	vertical-align:middle;
	width:230px;
	height:200px;
}

.galerie_image .galerie_pos_img{
	width:230px;
	height:200px;
}

.galerie_image img{
 /* border:solid 1px #ddd;*/
 border:none;
}

.galerie_title{
  margin-top:5px;
	margin-bottom:5px;
	width:220px;
	text-align:center;
}

ul.thumbs li.selected{
  border:solid 1px #2f78c4;
}

.galerie_catalogue .pagination, .galerie_contenu .pagination{
 width:100%;
 margin-bottom:3px;
}

.galerie_controls{
  width:90%;
  height:25px;
  margin-left:5%;
  margin-right:5%;
  vertical-align:middle;
}

.galerie_controls .ss-controls{
  float:left;
  text-align:left;
}

.galerie_controls .ss-controls span{
  cursor:pointer;
  text-decoration:underline;
}

.galerie_controls .nav-controls{
  float:right;
  text-align:right;
}

.galerie_controls .nav-controls a{
  color:#213c51;
  text-decoration:underline;
}

/************************/

/*********  MODULE CV ***********/

/*#tab_liste_select thead tr td{
	background:#14853B;
  color:#fff;
  padding:3px;
  font-weight:bold;
}

#tab_liste_select tbody tr td{
  padding:3px;
}

#tab_liste_select tbody tr.even td{
	background:#DBDBDB;
}

#tab_liste_select tbody tr.odd td{
	background:#ebebeb;
}*/

/******* MESSAGERIE INTERNE  *******/
.tbl_messagerie{
	background-color: #cbcdcf;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
  color:#4f5559;
}

.tbl_messagerie td{
	background:#fff;
  padding:3px;
}

.tbl_messagerie .label{
	background:#f1f3f4;
}

.tbl_messagerie .sep{
	background:none;
  height:5px;
  font-size:3px;
  padding:0px;
}

/***  BULLE D'AIDE  ******/
/*************************/
#cursorMessageDiv {
	position: absolute;
	z-index: 99999;
	max-width:350px;
	border: solid 2px #72abb5;
	background: #eff4f4;
	padding: 2px;
	margin: 0px;
	display: none;
}

/************/
.txt_10{
	font-size:10px;
}

#logout{
	width:200px;
	float:right;
  text-align:right;
}

.no_dec{
	text-decoration:none;
}

.upcase{
	text-transform:uppercase;
}

.fr{
	float:right;
}

.fl{
	float:left;
}

/***********/



/******** CHAMPS DYNAMIQUES & CV *******/

.tbl_chmp_dyn td{
	padding:3px;
	background:#edf0f3;
	border-bottom:solid 1px #dedede;
	border-top:solid 1px #fff;
}
.tbl_chmp_dyn{
	width:720px;
}
/* 
.tbl_chmp_dyn table td{
	padding:0px;
	background-color:none;
	border:none;
} */

.tbl_chmp_dyn .tbl_nostyle td{
	background:none;
	border:none;
}

.tbl_chmp_dyn td.td_nostyle{
	background:none;
	border:none;
}

.tbl_chmp_dyn .tbl_subtbl{
	padding:0px;
}

.tbl_chmp_dyn .label{
	font-weight:bold;
  vertical-align:top;
  padding-top:5px;
}

.tbl_chmp_dyn .nom_rubrique{
	background:none;
  border:none;
}

.tbl_chmp_dyn .txt_profil_chbox{
	font-size:12px;
  font-weight:bold;
  font-style:italic;
  color:#bd0730;
  background:none;
  border:none;
}

.frm_chdyn{
	border:solid 1px #555555;
  font-size:11px;
  color:#555555;
  line-height:12px;
  padding:2px;
}


/****** DOCUMENTS PARTAGES  *****/
.tbl_docs td{
	padding:3px;
  background:#eff4f4;
  border-bottom:solid 1px #dedede;
  border-top:solid 1px #fff;
}

.tbl_docs h2{
	margin:0px;
}

.indent{
	float:left;
	width:15px;
  height:20px;
  display:block;
}

.tbl_docs a{
	color:#555555;
}

.detail_file{
	margin-left:15px;
  margin-top:10px;
}

/******** ANNUAIRE & LISTE CV ***********/
.tab_annuaire td{
	padding:3px;
  background:#eff4f4;
  border-bottom:solid 1px #dedede;
  border-right:solid 1px #dedede;
  /*border-top:solid 1px #fff;*/
}

.tab_annuaire a{
	color:#435D7C;
}



/******* LISTE DE CONTACT **************/
.tbl_liste_titre{
	margin-bottom:0px;
}

.tbl_liste_titre td{
	border-bottom:solid 1px #cbcdcf;
	/* border-top:solid 1px #cbcdcf; */
	background:#f5f5f5;
}

.tbl_liste_titre .nom{
	font-size:17px;
	color:#62a5b0;
}

.tbl_liste_titre td td{
	border:none;
	background:none;
}


/******* LISTE DES TACHES  ******************/
.tbl_taches_filtre{
	border-bottom:solid 1px #DEDEDE;
	padding-bottom:3px;
}

.tbl_taches{
	
}

.btn_traite, .btn_nontraite, .btn_encours{
	width:80px;
	height:21px;
	color:#fff;
	padding:3px 14px;
	background:#329e02;
	border:none;
	font-size:11px;
	font-weight:bold;
	line-height:21px;
	cursor:pointer;
	white-space:nowrap;
}

.btn_nontraite{
	background:#9E0226;
	padding:3px 5px;
}

.btn_encours{
	background:#61A5FE;
	padding:3px 5px;
}

a.btn_traite, a.btn_nontraite, a.btn_encours{
	text-decoration:none;
	width:80px;
}


/*************  planing ***************/
#planing{
	border:0px;
}

#planing thead td{
	background:#dadede;
	border-bottom:solid 1px #a8adad;
	border-top:solid 1px #fff;
	padding:3px;
}

#planing tbody td{
	padding:3px;
}

.day .quart td{
		height:10px;
		background:#eff4f4;
		border-bottom:solid 1px #dedede;
		border-top:solid 1px #fff;
		line-height:5px;
		padding:3px;
}

.day .last td{
	border-bottom:solid 1px #a8adad;
}
	
.blocTemps{
	width:15px;
	height:auto;
	position:absolute;
	background:red;
	/*cursor:pointer;*/
	margin-left:28px;
	display:block;
}


/**********    gestion des taches moteur search live ****************/
#zoneResultats,#zoneResultats2,#zoneResultatsi, .zoneResultats, .zoneResultats2 {
 border: 1px solid #000;
 background-color: #fff;
 display: inline-block;
 margin: 0;
 padding: 3px;
 position: absolute;
}

#zoneResultats li,#zoneResultats2 li,#zoneResultatsi li, .zoneResultats li, .zoneResultats2 li {
 background: #fff;
 display: block;
 margin: 0;
 padding: 0;
 list-style-type:none;
}

.frm_searchE_text3{
	font-family:Verdana;
	font-size:10px;
	color:#000;
	cursor:pointer;
	text-decoration:none;
	white-space : nowrap;
}
.frm_searchE_text2Hover{
font-family:Verdana;
	background-color:<?=$color_4?>;
	font-size:10px;
	color:#000;
	cursor:pointer;
	width:100%;
	height:14px;
}
*+html .frm_searchE_text2Hover{
font-family:Verdana;
	background-color:<?=$color_4?>;
	font-size:10px;
	color:#000;
	cursor:pointer;
	width:94%;
	height:14px;
}


/***** CATALOGUE IMMO  *****/

.tbl_liste_bien{
	width:100%;
}

.tbl_liste_bien td{
	padding:3px;
	padding-bottom:6px;
	border-bottom:solid 1px #d5dfe8;
}

.tbl_liste_bien tr.even{
	background:none;
}

.tbl_liste_bien tr.odd{
	background:none;
}

.tbl_liste_bien .nom{
	font-size:14px;
	font-weight:bold;
}

.tbl_liste_bien .ref{
	font-size:11px;
}

.tbl_liste_bien .prix{
	font-size:14px;
	color:#BD0730;
	font-weight:bold;
}

.tbl_liste_bien .ref{
	font-size:11px;
	font-weight:bold;
}

.tbl_liste_bien .ref{
	font-size:11px;
}

.tbl_liste_bien  a.plus{
	color:#bd0730;
	text-decoration:none;
	font-weight:bold;
}

#bienOnglets{
	float:right;
	width:430px;
	height:23px;
	margin-top:-7px;
}

#bienOnglets .item{
	float:right;
	height:20px;
	width:auto;
	/* padding:4px;*/
	/* padding-left:6px;
	padding-right:6px; */
	padding:6px;
	padding-bottom:0px;
	padding-top:4px;
	background:#215386;
	cursor:pointer;
	color:#d5dfe8;
	font-size:11px;
	text-decoration:none;
	margin-right:1px;
	line-height:16px;
}

* html #bienOnglets .item{
	width:80px;
	text-align:center;
}

*+ html #bienOnglets .item{
	height:20px;
	padding:6px;
	padding-bottom:4px;
	padding-top:4px;
}

#bienOnglets .item, #ie8#fix{
	/*padding:4px;
	padding-left:6px;
	padding-right:6px;
	height:16px;*/
}


#bienOnglets .item:hover{
	color:#fff;
}

a.lnk_back{
	color:#bd0730;
	text-decoration:none;
	/* font-weight:bold; */
}

#bienDesc{
	float:left;
	width:360px;
	min-height:250px;	
	font-size:13px;
	font-weight:bold;
	margin-bottom:20px;
	line-height:13px;
}

* html #bienDesc{
	height:250px;
}

#bienDesc .label{
	color:#45678F;
}

#bienDesc .desc{
	font-size:13px;
	font-weight:normal;
}

#bienGalerie{
	float:left;
	width:230px;
	min-height:220px;
	margin-left:10px;
}

* html #bienGalerie{
	height:270px;
}

.tbl_bien_caract{
	font-size:12px;
	font-weight:bold;
}

.tbl_bien_caract tr.even{
	background:none;
}

.tbl_bien_caract tr.odd{
	
}

.tbl_bien_caract td{
	padding:3px;
	border-bottom:solid 1px #d5dfe8;
}

.tbl_bien_caract td.label{
	color:#45678F;
}


//blocs de la page d'accueil de l'extranet

#contenuLargeExtranet {
	float:left;
	width:998;
  	margin-left: auto; 
  	margin-right: auto;
	text-align:center;
	overflow:hidden;
}

.blocExtranet{
	float:left;
	width:300px;
	text-align:center;
	margin-left:22px;
	overflow:hidden;
}

.blocEHead{
	position:relative;
	height:25px;
	margin-bottom:-1px;
	margin-top:2px;
	background:url(../images/bloc_head_bg.png) bottom repeat-x #1F5A7C;
	color:#fff;
	font-size:14px;
	text-align:center;
	line-height:25px;
}

.blocEIcon{
	position:relative;
	height:20px;
	color:#000;
	font-size:10px;
	text-align:left;
	line-height:20px;
	border-bottom:1px solid #dedede;
}

.blocEHead h1{
	color:#fff;
	font-size:14px;
	text-align:center;
	line-height:25px;
	padding:0px;
	margin:0px;
	font-weight:normal;
}

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

.blocEBody{
	position:relative;
	min-height:200px;
	height:auto;
	border:solid 1px #d2e4ec;
	margin-bottom:4px;
	text-align:left;
	padding-top:1px;
	padding-left:2px;
	padding-bottom:0px;
}

.blocEBody h2{
	font-size:13px;
	font-weight:bold;
	color:#006796;
	margin-left:4px;
}

.blocEBody h3{
	font-size:11px;
	font-weight:bold;
	color:#006796;
	margin-left:4px;
}


.blocEBody a{
	color:#006796;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
}
/********************/
/**** BLOC RIGHT ****/

/*.blocRight{
	float:right;
	margin-top:0px;
	width:184px;
}*/

.blocRightTel{
	margin-top:10px;
}

.blocRightBleu, .blocRightBleu a {
	float: left;
	/*margin-top:15px;*/
	width:192px;
	height: 40px;
	color:#fff;
	font-weight:bold;
	background-color:#015a82;
	text-decoration:none;
	margin-bottom:2px;
	padding-left: 16px;
	text-align:left;
	line-height: 40px;
	cursor:pointer;
}

.blocRightBleu img{
	margin-right:16px;
	text-decoration:none;
}

.blocRightActu{
	float: right;
	width: 184px;
	height: auto;
	background:url(../images/actu_bg.gif) no-repeat top right;
	/*height:165px;*/
}

.blocRHead, .blocRHead a{
	position:relative;
	/*width:112px;*/
	height:28px;
	/*margin-right:80px;*/
	margin-bottom:2px;
	margin-top:4px;
	/*background:url(../images/onglet_bloc.gif) no-repeat;*/
	color:#f4a701;
	font-weight:bold;
	font-size:13px;
	text-align:left;
	line-height:28px;
	text-decoration:none;
}

.blocRHead h1{
	color:#be2a28;
	font-weight:bold;
	font-size:16px;
	text-align:left;
}

.blocRBody{
	position:relative;
	width:184px;
	height:auto;
	margin-bottom:6px;
	text-align:left;
	padding:3px;
	padding-bottom:0px;
	margin-top:-7px;
	padding-top:0px;
	padding-left:0px;
}

.blocRBody h2{
	font-size:13px;
	font-weight:bold;
	color:#013066;
	margin-left:4px;
}

.blocRBody h3{
	font-size:11px;
	font-weight:bold;
	color:#013066;
	margin-left:4px;
}


.blocRBody a{
	color:#004c6e;
	text-decoration:none;
	font-weight:bold;
	font-size:10px;
	margin-top:-3px;
}

.blocRIndices{
	color:#000;
}

.blocRBody .voir{
	width:100%;
	text-align:right;
	margin-bottom:5px;
}

.blocRBody  .voir a{
	color:#bd0730;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;
}

.blocRFoot{
height:2px;
  background:url(../images/bloc_foot.gif) no-repeat;
}

/********************/
/**** BLOC LEFT ****/

#colBlocLeft, .colBlocLeft{
	float:left;
	width: 192px;
	height:auto;
	/* margin-top:15px; */
}

#colCont2{
	position:relative;
	clear:both;
	width:984px;
	margin-left: 8px;
}

.colCont{
	width:720px;
	float:left;
	margin-left:40px;
	text-align:left;
	margin-bottom:20px;
}

#menuLeft{
	float:left;
	width:183px;
	text-align:left;
}

/****************************/

.blocLeft{
	position:relative;
	margin-bottom:15px;
	width:184px;
}

.blocLHead{
	position:relative;
	width:192px;
	height:25px;
	margin-bottom:-1px;
	margin-top:2px;
	background:url(../images/bloc_head_bg.png) bottom repeat-x #1f5b7d;
	color:#fff;
	font-size:14px;
	text-align:center;
	line-height:25px;
}

.blocLHead h1{
	color:#fff;
	font-size:14px;
	text-align:center;
	line-height:25px;
	padding:0px;
	margin:0px;
	font-weight:normal;
}

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

.blocLBody{
	position:relative;
	width:184px;
	height:auto;
	border:solid 1px #1f5b7d;
	margin-bottom:6px;
	text-align:left;
	padding:3px;
	padding-bottom:0px;
}

.blocLBody h2{
	font-size:13px;
	font-weight:bold;
	color:#006796;
	margin-left:4px;
}

.blocLBody h3{
	font-size:11px;
	font-weight:bold;
	color:#006796;
	margin-left:4px;
}


.blocLBody a{
	color:#006796;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
}	

.blocLIndices{
	color:#000;
}

.blocSel{
	height:110px;
}

.blocPubpart{
	height:140px;
}

.blocLBody .voir{
	width:100%;
	text-align:right;
	margin-bottom:5px;
}

.blocLBody  .voir a{
	color:#df9d00;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;
}


.blocLFoot{
}
#header_prive{
	float:left;
	height:90px;
	width:1000px;
}

#logo_prive{
	position:absolute;
	width:94px;
	height:80px;
	margin-top:5px;
	margin-right:6px;
}

.espacePrive{
  position:absolute;
  width:900px;
  height:70px;
  margin-left:100px;
  border-left:solid 1px #d2e4ec;
  margin-top:10px;
  padding-left:5px;
  text-align:left;
}

.espacePriveInfo{
	float:left;
	width:200px;
	height:70px;
	font-size:11px;
	color:#c4c4c4;
	border-right:solid 1px #d2e4ec;
	margin-right:5px;
}


.espacePriveTxt{
	font-size:15px;
	color:#666;
}


.espacePriveWidget{
	float:left;
	max-width:105px;
	height:100%;
	font-size:11px;
	margin-right:8px;
}

* html .espacePriveWidget{
	width:110px;
}

.espacePriveWidget a{
	color:#666;
	text-decoration:none;
}

.lnk_logout{
	color:#b21414;
	text-decoration:none;
}

.txt_orange{
	color:#f78d0c;
}	

.txt_vert{
	color:#58af20;
}	

.txt_rouge{
	color:#d80500;
}	

.spanhover {
	position:relative;
	float:left;
	margin-left: 53px;
	padding-right:25px;
	padding-left:25px;
	padding-bottom:50px;
}
.spanhover img {
	display: block;
	width: 173px;
	height: 144px;
}
.spanhover h5 {
	position: absolute;
	bottom: 50px;
	left: 25px;
	width: 173px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	font-size: 1.4em;
	color: #ffffff;
	/*cursor:pointer;*/
	background-color: transparent;
	background-image: url(../images/bak_overlay.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0px 100%;
}
.spanhover:hover h5 {
	background-color: transparent;
	background-image: url(../images/bak_overlay_blue.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0px 100%;
}
.spanhover h5 a {
	color: #ffffff;
	text-decoration: none;
	line-height: 1.2;
}



