/***************************** CSS GENERIC ********************************/
body, pre, input, textarea, select{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

html, body, p,  td, form, input, select, textarea, pre, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6{
	padding: 0px;
	margin: 0px;
}

body{
	text-align: center;
}

a{
	color: #000000;
	text-decoration: underline;
}

a:hover{
	text-decoration: none;

}

a img{
	border-width: 0px;
}

td{
	vertical-align: top;
}

ul, ol{
	/* Sinon les puces ne sont pas visible sous IE */
	padding-left: 25px;
}

ul{
	list-style-type: disc;
	list-style-type: none;
}

li{
   line-height: 18px;
}

.cms_part{
	text-align: left;
	margin: 0px auto;
}

.cms_bandeau{
}

.cms_page{
}

.cms_gauche{
}

.cms_droite{
}

.cms_gauche, .cms_droite{
	float: left;
}

.cms_zone{
}

.cms_bloc{
	padding: 5px 0px;
	clear: both;
}

/*** BLOCS FILE ***/
.cms_bloc_file{
}

/*** BLOCS FORM ***/
.cms_bloc_form{
}

.cms_bloc_form table td{
	padding: 3px;
}

.cms_bloc_form table td.intitule{
	font-weight: bold;
	text-align: left;
	width: 200px;
	vertical-align: top;
}

.cms_bloc_form table td.valeur td{
	vertical-align: middle;
}


.cms_bloc_form label{
	padding: 0px 15px 0px 3px;
}

.cms_bloc_form input{
	width: 200px;
}

.cms_bloc_form textarea{
	width: 300px;
	height: 100px;
}

.cms_bloc_form select{
	width: 204px;
}

.cms_bloc_form_error{
	color: #FF0000;
	padding-bottom: 10px;
}

.cms_bloc_form_message{
	font-weight: bold;
	text-align: center;
}

.cms_bloc_form .cms_bloc_form_field_content{
	text-align: justify;
}

.cms_bloc_form table td.cms_bloc_form_field_antispam,
.cms_bloc_form table td.cms_bloc_form_field_antispam_text{
	width: auto;
}

.cms_bloc_form table td.cms_bloc_form_field_antispam_image{
	text-align: right;
}

.cms_bloc_form table td.cms_bloc_form_field_antispam_image img{
	border: 1px solid #000000;
}

.cms_bloc_form .cms_bloc_form_field_content, .cms_bloc_form table td.cms_bloc_form_field_antispam_text{
	padding: 10px 0px;
}

.cms_bloc_form .cms_bloc_form_field_checkbox input{
	width: auto;
}

.cms_bloc_form .cms_bloc_form_field_checkbox table td{
	padding: 0px;
}

.cms_bloc_form .cms_bloc_form_field_radio table td{
	padding: 0px 0px;
}

.cms_bloc_form .cms_bloc_form_field_radio input{
	width: auto;
}

.cms_bloc_form .cms_bloc_form_field_submit input{
	width: 85px;
	margin: 5px 0px;
}

/*** BLOCS HTML ***/
.cms_bloc_html{
}

/*** BLOCS MEDIA ***/
.cms_bloc_media{
	text-align: center;
}

.cms_bloc_media *{
	border: 0px;
	margin: 0px auto;
}

/*** BLOCS MODULE ***/
.cms_bloc_module{
}

/*** BLOCS MAP ***/
.cms_bloc_map .mm_carte{
	margin: auto;
}

.cms_bloc_map .mm_carte .mm_info_photo{
	float: left;
	padding: 0px 5px 5px 0px;
}

.cms_bloc_map .mm_carte .mm_info_titre{
	font-weight: bold;
}

.cms_bloc_map .mm_carte .mm_info_resume{
}

/*** BLOCS TEXTE ***/
.cms_bloc_text{
	text-align: justify;
}

.cms_bloc_text table{
	width: 100%;
	border-collapse: collapse;
	border-color: #000000;
}

.cms_bloc_text table th, .cms_bloc_text table td{
	border-color: #000000 !important;
}

.cms_bloc_text table td{
	vertical-align: top;
}

.cms_bloc_text_media_gauche{
}

.cms_bloc_text_media_gauche .cms_bloc_media{
	position: relative;
	z-index: 2;
	padding: 0px;
	margin: 0px;
	float: left;
	padding: 0px 15px 15px 0px;
}

.cms_bloc_text_media_droite{
}

.cms_bloc_text_media_droite .cms_bloc_media{
	position: relative;
	z-index: 2;
	padding: 0px;
	margin: 0px;
	float: right;
	padding: 0px 0px 15px 15px;
}

.cms_bloc_text_haut{
}

.cms_bloc_text_media_centre{
	text-align: center;
	padding: 15px auto;
}

.cms_bloc_text_media_centre .cms_bloc_media{
	margin: 15px 0px;
}

.cms_bloc_text_bas{
}

.cms_bloc_text table{
	width: 100%;
}

.cms_bloc_text table td{
	vertical-align: top;
}

.cms_bloc_text_gauche{
	width: 49%;
}

.cms_bloc_text_milieu{
	width: 2%;
}

.cms_bloc_text_droite{
	width: 49%;
}

/*** BLOCS TITRE ***/
.cms_bloc_title{
}

.cms_bloc_title h2{
}

/*** ***/
.spacer{
	clear: both;
	line-height: 0px;
	width: 0px;
	font-size: 0px;
}/******  GENERALITE  ******/
body, td, pre, input, textarea, select{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
body{
	background: #FFF url(http://www.needocs.com/default/CMS/css/common/../../images/needocs/fond.jpg) left 117px repeat-x;
	text-align: center;
	color: #6d6e71;
}
a{
	color: #0089d0;
	text-decoration: underline;
}
a:hover{
	text-decoration: none;
}

.nd_contener{
	position: relative;
/*	z-index: 1;*/
	margin: 0px auto;
	width: 990px;
	text-align: left;
}
.cms_bloc_title h1,
.cms_bloc_title h2{
	position: relative;
	z-index: 1;
	text-align: left;
	font-size: 15px;
	font-weight: bold;
	padding: 2px 0px 4px 26px;
	color: #6d6e71;
	background: url(http://www.needocs.com/default/CMS/css/common/../../images/needocs/puce_titre.jpg) left 0px no-repeat;
}

#nd_contenu{
	position: relative;
	z-index: 1;
}

/******  STYLE DES LISTES  ******/

.nd_wg_contenu ul,
.nd_wg_contenu ol{
	position: relative;
	padding: 5px 0px 5px 20px;
}
.nd_wg_contenu ol{
	list-style-position: inside;
}
.nd_wg_contenu ul{
	list-style-type: none;
	_list-style-type: disc;
}

.nd_wg_contenu ul li{
	line-height: 16px;
	padding-bottom: 3px;
	padding-left: 18px;
	background: url(http://www.needocs.com/default/CMS/css/common/../../images/needocs/puce_liste_type.jpg) 2px 6px no-repeat;
	overflow:hidden;

	_padding-left: 7px;
	_background: none;
	_list-style-position: inside;
}
.nd_wg_contenu ol li{
	padding-bottom: 6px;
	padding-left: 7px;
}

/******  BANDEAU HAUT  ******/
#nd_bandeau{
	position: relative;
	z-index:1;
	background: url(http://www.needocs.com/default/CMS/css/common/../../images/needocs/bandeau.jpg) left top no-repeat;
	height: 152px;
}

#nd_bandeau h1{
	padding: 3px 0px 0px 14px;
	margin: 0px;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
}

/******  RECHERCHE BANDEAU  ******/
#nd_form_recherche_bandeau{
	position: absolute;
	left: 300px;
	top: 63px;	
}
#nd_form_recherche_bandeau td{
	vertical-align: middle;	
}
#nd_form_recherche_bandeau .champ input{
	border: 1px solid #dfdfdf;
	color: #6d6e71;
	width: 316px;
	height: 26px;
	line-height: 26px;
	margin-right: 14px;
	padding-left: 8px;
}

/******  LIEN BANDEAU  ******/

#lien_accueil,
a#nd_lien_publier{
	display: block;
	position: absolute;
	font-size: 10px;
	color: #152661;
	text-align: right;
}
#lien_accueil{
	left: 6px;
	top: 40px;
	width: 246px;
	height: 62px;
}
a#nd_lien_publier{
	right: 0px;
	bottom: 1px;
	width: 229px;
	height: 34px;
	line-height: 34px;
	background: url(http://www.needocs.com/default/CMS/css/common/../../images/needocs/btn/btn_bandeau.jpg) left bottom no-repeat;
	color: #FFF;
	font-size: 18px;
	text-align: center;
	text-decoration: none;	
}
a#nd_lien_publier:hover{
	background-position: left top;
}

/******  CONNEXION  ******/

#nd_password,
#nd_login{
	position: absolute;
	left: 796px;
	border: 1px solid #dfdfdf;
	color: #6d6e71;
	width: 148px;
	height: 14px;
}

#nd_login{
	top: 56px;
}
#nd_password{
	top: 80px;
}
#nd_extranet_submit{
	position: absolute;
	top: 64px;
	left: 953px;
}
#nd_lien_form_extranet{
	position: absolute;
	left: 796px;
	top: 101px;
	font-size: 10px;
	color: #6d6e71;
}
#nd_lien_form_extranet a{
	color: #6d6e71;
}


/******  Lien mon compte  ******/
#nb_lien_mon_compte{
	position: absolute;
	left: 870px;
	top: 30px;
}
#nb_lien_mon_compte li,
#nb_lien_mon_compte ul{
	list-style: none;
	padding: 0;	
	margin: 0;	
}
#nb_lien_mon_compte li{
	height: 20px;	
	line-height: 15px;	
}
#nb_lien_mon_compte a.lien_mon_compte{
	display: block;
	width: 80px;
	padding: 2px 0 2px 40px;
	color: #6d6e71;
	background: url(http://www.needocs.com/default/CMS/css/common/../../images/needocs/pictos_mon_compte.jpg) left top no-repeat;
}
#nb_lien_mon_compte .selected a.lien_mon_compte,
#nb_lien_mon_compte a.lien_mon_compte:hover{
	color: #0089d0;
}
#nb_lien_mon_compte .selected a.lien_mon_compte{
	text-decoration: none;
}

#nb_lien_mon_compte a.messagerie{
	background-position: 0px 2px;
}
#nb_lien_mon_compte .selected a.messagerie,
#nb_lien_mon_compte a.messagerie:hover{
	background-position: 0px -28px;
}
#nb_lien_mon_compte a.mon-compte{
	background-position: 0px -58px;
}
#nb_lien_mon_compte .selected a.mon-compte,
#nb_lien_mon_compte a.mon-compte:hover{
	background-position: 0px -88px;
}
#nb_lien_mon_compte a.profil-public{
	background-position: 0px -118px;
}
#nb_lien_mon_compte .selected a.profil-public,
#nb_lien_mon_compte a.profil-public:hover{
	background-position: 0px -148px;
}
#nb_lien_mon_compte a.deconnexion{
	background-position: 0px -178px;
}
#nb_lien_mon_compte .selected a.deconnexion,
#nb_lien_mon_compte a.deconnexion:hover{
	background-position: 0px -208px;
}


/******  COLONNE GAUCHE  ******/
.nd_cadre_col_gauche{
	position: relative;
	margin-top: 5px;
	width: 256px;
	background: #e6e6e7 url(http://www.needocs.com/default/CMS/css/common/../../images/needocs/col_gauche/cadre_gauche_bottom.jpg) left bottom no-repeat;
	padding-bottom: 10px;
}
.nd_cadre_col_gauche .nd_titre_cadre_col_gauche{
	text-align: left;
	font-weight: normal;
}
.nd_cadre_col_gauche .nd_contenu_cadre_col_gauche{
	padding: 0px 10px;
}
.nd_titre_cadre_col_gauche{
	padding-left: 25px;
	height: 27px;
	line-height: 27px;
	background: #9c9d9f url(http://www.needocs.com/default/CMS/css/common/../../images/needocs/col_gauche/cadre_gauche_top.jpg) left top no-repeat;
	color: #FFF;
	font-size: 20px;
	margin-bottom: 10px;
}

#nd_carre_pub{
	margin: 5px 0;
	padding: 27px 28px;	
	widht:200px;
	height: 200px;
	background: url(http://www.needocs.com/default/CMS/css/common/../../images/needocs/col_gauche/cadre_pub.jpg) left top no-repeat;
}


/******  ACTUS  ******/

#nd_actu{
}
#nd_actu td{
	vertical-align: middle;
}
#nd_lien_rss img{
	margin: 0px 0px -2px 3px;	
}

#nd_actu_zone{
	height: 120px;
	padding: 0px 10px 0px 10px;	
}

.actu_date{
	padding: 0px 0px 0px 5px;	
	line-height: 11px;
	color: #4a4a4a;
	font-weight: bold;
	font-size: 11px;
}
.actu_titre{
	padding: 0px 0px 2px 5px;	
}
.actu_titre,
.actu_titre a{
	font-size: 13px;
	color: #777777;
	font-weight: bold;
	text-decoration: none;
}
#nd_actu_zone img{
	border: 0px solid #0089d0;
}
.actu_resume{
	padding: 0px 0px 0px 5px;	
	text-align: left;
	color: #777777;
	line-height: 13px;
}
.actu_description img{
	float: right;
	margin: 0px 0px 15px 15px;
}
.actu_savoir_plus a{
	padding: 0px 0px 0px 5px;	
	font-size: 11px;
	color:#4a4a4a;
	font-weight: bold;
}

/******  RECHERCHE GAUCHE  ******/

#nd_recherche_gauche{
	text-align: center;	
}
#nd_champ_recherche_gauche input{
	border: 1px solid #dfdfdf;
	color: #6d6e71;
	width: 234px;
	height: 20px;
	line-height: 20px;
	padding-left: 8px;
	margin-bottom: 10px; 
}

/******  PIED DE PAGE  ******/
#nd_footer{
	margin-top: 5px;
	background: url(http://www.needocs.com/default/CMS/css/common/../../images/needocs/fond_footer.jpg) left top no-repeat;
}

#nd_footer ul,
#nd_footer li{
	padding: 0;
	margin: 0;
	list-style: none;	
}

#nd_footer li.rubrique_footer{
	float: left;	
	width: 239px;
	min-height: 174px;
	height: auto;
	_height: 174px;
	margin-left: 5px;
}
#nd_footer li.rubrique_footer_first{
	width: 256px;
	margin-left: 0px;	
}
#nd_footer li.rubrique_footer_last{
	width: 236px;
}

#nd_footer a{
	display: block;	
	text-decoration: none;
}
#nd_footer a:hover{
	text-decoration: underline;
}

#nd_footer .lien_rubrique_footer{
	height: 27px;
	width: 225px;
	padding: 0px 0px 4px 11px;
	line-height: 27px;
	color: #FFF;
	font-weight: bold;
}
#nd_footer .footer_open a{
	display:inline;	
}
#nd_footer a.lien_sous_rubrique_footer{
	min-height: 16px;
	height: auto;
	_height: 16px;
	width: 213px;
	padding: 0px 0px 0px 23px;
	line-height: 16px;
	color: #474747;
	background: url(http://www.needocs.com/default/CMS/css/common/../../images/needocs/puce_menu_bas.png) 15px 5px no-repeat;
	_background-image: url(http://www.needocs.com/default/CMS/css/common/../../images/needocs/puce_menu_bas.gif);
}
#nd_copyright{
	font-size: 10px;
	text-align: center;
	padding-bottom: 10px;	
}
/******  MENU BLEU  ******/

#nd_menu_bleu{
	position: absolute;
	left: 0px;
	bottom: 1px; 
	height: 25px;
}

.nd_menu_bleu .menu_bleu_gauche,
.nd_menu_bleu .menu_bleu_droite,
.nd_menu_bleu .lib_menu_bleu,
.nd_menu_bleu a{
	display: block;
	float: left;	
	height: 25px;
}
.nd_menu_bleu a{
	text-decoration: none;
	color: #f5f5f5;
}
.nd_menu_bleu span{
	cursor: pointer;
}
.nd_menu_bleu a:hover,
.nd_menu_bleu a.menu_bleu_on{
	background: url(http://www.needocs.com/default/CMS/css/common/../../images/needocs/menu_bleu/onglet_bleu.jpg) left top repeat-x;	
	color: #6d6e71;
}

.nd_menu_bleu .menu_bleu_gauche,
.nd_menu_bleu .menu_bleu_droite{
	width: 12px;
}
.nd_menu_bleu .menu_bleu_gauche{
	background: url(http://www.needocs.com/default/CMS/css/common/../../images/needocs/menu_bleu/sep_menu_bleu.jpg) left top no-repeat;	
}
.nd_menu_bleu a:hover .menu_bleu_gauche,
.nd_menu_bleu a.menu_bleu_on .menu_bleu_gauche{
	background: url(http://www.needocs.com/default/CMS/css/common/../../images/needocs/menu_bleu/onglet_bleu_gauche.jpg) left top no-repeat;	
}
.nd_menu_bleu a:hover .menu_bleu_droite,
.nd_menu_bleu a.menu_bleu_on .menu_bleu_droite{
	background: url(http://www.needocs.com/default/CMS/css/common/../../images/needocs/menu_bleu/onglet_bleu_droite.jpg) left top no-repeat;	
}
.nd_menu_bleu .lib_menu_bleu{
	height: 20px;
	padding: 5px 0 0 0; 
}

#nd_menu_bleu .lib_menu_bleu{
	padding-left: 20px;
}
#nd_menu_bleu #menu_bleu_picto_accueil{
	background: url(http://www.needocs.com/default/CMS/css/common/../../images/needocs/menu_bleu/pictos.gif) 0px -47px no-repeat;	
}
#nd_menu_bleu a:hover #menu_bleu_picto_accueil,
#nd_menu_bleu a.menu_bleu_on #menu_bleu_picto_accueil{
	background: url(http://www.needocs.com/default/CMS/css/common/../../images/needocs/menu_bleu/pictos.gif) 0px 3px no-repeat;	
}
#nd_menu_bleu #menu_bleu_picto_boutique{
	background: url(http://www.needocs.com/default/CMS/css/common/../../images/needocs/menu_bleu/pictos.gif) 0px -146px no-repeat;	
}
#nd_menu_bleu a:hover #menu_bleu_picto_boutique,
#nd_menu_bleu a.menu_bleu_on #menu_bleu_picto_boutique{
	background: url(http://www.needocs.com/default/CMS/css/common/../../images/needocs/menu_bleu/pictos.gif) 0px -96px no-repeat;	
}
#nd_menu_bleu #menu_bleu_picto_partage{
	background: url(http://www.needocs.com/default/CMS/css/common/../../images/needocs/menu_bleu/pictos.gif) 0px -246px no-repeat;	
}
#nd_menu_bleu a:hover #menu_bleu_picto_partage,
#nd_menu_bleu a.menu_bleu_on #menu_bleu_picto_partage{
	background: url(http://www.needocs.com/default/CMS/css/common/../../images/needocs/menu_bleu/pictos.gif) 0px -196px no-repeat;	
}
#nd_menu_bleu #menu_bleu_picto_edocs{
	background: url(http://www.needocs.com/default/CMS/css/common/../../images/needocs/menu_bleu/pictos.gif) 0px -345px no-repeat;	
}
#nd_menu_bleu a:hover #menu_bleu_picto_edocs,
#nd_menu_bleu a.menu_bleu_on #menu_bleu_picto_edocs{
	background: url(http://www.needocs.com/default/CMS/css/common/../../images/needocs/menu_bleu/pictos.gif) 0px -295px no-repeat;	
}/******  PAGE  ******/

.cms_bloc {
	padding: 5px 0 0 0;	
}

#nd_page,
#nd_gauche,
#nd_centre{
	float: left;
}
#nd_page{
	position: relative;
	z-index: 1;
	width: 990px;
}


#nd_gauche{
	position: relative;
	z-index: 20;
	width: 262px;
}

#nd_centre{
	position: relative;
	z-index: 1;
	padding: 11px 0 0 0;
	width: 728px;
	min-height: 200px;
	height: auto;
	_height: 200px;
}

#nd_contenu{
	position: relative;
	padding: 0px;
}

#pictos_haut{
	position: relative;
	background: url(http://www.needocs.com/default/CMS/css/tpl1/../../images/needocs/pictos_haut.jpg) left top no-repeat;
	height: 150px;
}

.message_picto{
	float: left;
	width: 210px;
	padding: 105px 11px 0 11px;
	margin: 0 20px 0 0;
	font-size: 12px;
	font-weight: normal;
}
#picto3.message_picto{
	margin: 0;
	padding-right: 0;
}

#lien_picto1,
#lien_picto2,
#lien_picto3{
	display: bloc;
	position: absolute;
	width: 229px;
	height: 149px;	
	top: 0px;
	left: 0px;
}
#lien_picto1 img,
#lien_picto2 img,
#lien_picto3 img{
	width: 229px;
	height: 149px;	
}
#lien_picto2{
	left: 251px
}
#lien_picto3{
	left: 500px
}

#nd_needocs_pub{
	widht:256px;
	height: 237px;
	background: url(http://www.needocs.com/default/CMS/css/tpl1/../../images/needocs/col_gauche/pub_needocs.jpg) left top no-repeat;
}
#nd_needocs_pub img{
	widht:256px;
	height: 237px;
}

.nd_selection_doc_tri a{
	visibility: hidden;
}@charset "utf-8";
/* CSS Document */
/*! 2012 | Charly2k12 | Needocs.com */

/* MENU LEFT */            

#LeftCats .MME{ background-image: url(http://www.needocs.com/default/CMS/css/common/'/default/CMS/images/fusion/img/sprite_all.png') ; background-position: 0px -3020px ;  
height: 33px;padding: 0 15px 0 15px;line-height: 34px;max-height: 30px;margin: 0;font-size: 15px;font-weight: bold;margin-bottom: 10px ;}
#LeftCats .MME img{float: left; margin-right: 3px ; background-position: -23px -3120px;}

    .MMMB{padding: 2px 5px 2px ; margin: 0;}
    .MMMB a{color: #FFF !important ; margin-left: 34px;}
    
    .CatsListLeft .level1, .CatsListLeft .level2, .CatsListLeft .level3, .CatsListLeft .level4,.CatsListLeft .level5,.CatsListLeft .level6 {padding-left: 15px; padding-bottom: 5px;}
    
    .CatsListLeft .level0{background: #FFF; box-shadow: 2px 1px 8px #ddd;}
    .CatsListLeft .level1{padding-left: 12px !important; border-bottom: 1px solid rgb(230, 230, 230) ;}
    
        .CatsListLeft a:hover{text-decoration: underline; }
        .CatsListLeft p {display: inline-block; text-decoration: underline;}
        .CatsListLeft .iconBullet{ background-color: #008FD8; }
        .CatsListLeft .iconCube{ background-color: #008FD8; opacity: 0.35; margin-right: 5px;}
    
    .CatsListLeft .level0{    font-size: 14px;    font-weight: bold;    display: block;    line-height: 30px;}
    .CatsListLeft .level1{    font-size: 14px;    padding: 7px 6px 5px ;    font-weight: bold;  }
    
    .CatsListLeft .level2{    background-repeat: no-repeat;    font-weight: bold;    font-size: 12px;    line-height: 18px;
                                margin: 0 0 2px;    text-decoration: none;    border: 0 !important;    display: block;}
                                
    .CatsListLeft .level2 a, .CatsListLeft .level1 a:hover{color: rgb(128, 119, 119);}
    
            .CatsListLeft .XX1{border: 1px solid rgb(231, 231, 231) ; border-left : 3px solid #0089d0 !important; border-top : 3px solid #0089d0 !important;}
            .CatsListLeft .XX314{border: 1px solid rgb(231, 231, 231) ; border-left : 3px solid rgb(12, 156, 12) !important ; border-top : 3px solid rgb(12, 156, 12)  !important;}		
            .CatsListLeft .XX434{border: 1px solid rgb(231, 231, 231) ; border-left : 3px solid rgb(201, 43, 0) !important ; border-top : 3px solid rgb(201, 43, 0) !important;}		
            .CatsListLeft .XX578{border: 1px solid rgb(231, 231, 231) ; border-left : 3px solid purple !important ; border-top : 3px solid purple !important;}
            
            .CatsListLeft .XX1 .iconBullet, .CatsListLeft .XX1 .iconCube,.XX1.level0 .MMMB{background-color : #0089d0; }
            .CatsListLeft .XX314 .iconBullet, .CatsListLeft .XX314 .iconCube,.XX314.level0 .MMMB{background-color : rgb(12, 156, 12); }
            .CatsListLeft .XX434 .iconBullet, .CatsListLeft .XX434 .iconCube,.XX434.level0 .MMMB{background-color : rgb(201, 43, 0); }
            .CatsListLeft .XX578 .iconBullet, .CatsListLeft .XX578 .iconCube{background-color : rgb(158, 73, 214); }.XX578.level0 .MMMB{background-color : purple ; }
            
            .XX1 a,.XX1 p{color: #0089d0 ;}
            .level2:first-child{margin-top: 10px !important;}

            
            .XX314 a,.XX314 p{color: rgb(12, 156, 12) ;}                 
            .XX434 a,.XX434 p{color: rgb(201, 43, 0) ;}                
            .XX578 a,.XX578 p{color: purple ;}
            
            .iconCatsA{background-position: 1px -2888px !important;}
            
            
            .XX434 #catunderline a{color: rgb(201, 43, 0) ;}     
            .XX434 #catunderline {color: rgb(201, 43, 0) ;}     
            .XX1 #catunderline {color: #0089d0 ;}
            .XX1 #catunderline a{color: #0089d0 ;}
            .XX314 #catunderline {color: #0C9C0C ;}     
            .XX314 #catunderline a{color: #0C9C0C ;}     
            .XX578 #catunderline {color: purple ;}     
            .XX578 #catunderline a{color: purple ;}     
            
            
/* AFICHER DERNIERS DOCUMENTS */            
            
	.ndCarrousel{ min-height: 150px; margin-top: 8px; }
	
	.ndCarrousel ul li {border : 1px solid rgb(240, 240, 240) ; /*border-left: 3px solid #0089d0 ;*/ border-bottom: 1px solid #ddd
		padding: 10px 0; background-position: 0px -1381px; margin: 5px 0; box-shadow: 2px 1px 5px #e2e2e2;}
	
	.ndCarrousel ul li:hover{border-color: #A8DDFF; box-shadow: 2px 1px 8px #ddd; }
	
	.ndCarrousel img{
	width: auto;
	height: 70px;
	margin-top: 0;
	border: 1px solid #E2E2E2;
	}
	
	.ndCarrousel .no-thumb{width: 50px !important ;}
	
	.ndCarrousel .col-txt{
	font-weight: normal;
	font-size: 12px;
	line-height: 15px;
	color: #0089d0 ;
	}
	
	.ndCarrousel .col-img,.ndCarrousel .col-txt{display: inline-block; vertical-align: top ;}
	
	.ndCarrousel .col-img{
	width: 35%;
	text-align: center;
	}
	.ndCarrousel .col-txt{
	width: 62%;
	text-align: left;
	}
	
	
	.txt-title a{width: 100%; border-bottom: 1px solid #EEE; color: #008FD8 ;}
	.txt-cats a{width: 100%; color: #069E00; line-height: 20px; font-size: 11px ; color: rgb(218, 58, 128); letter-spacing: 1px; }
	
	.txt-title a:hover{text-decoration: underline ; color: #111; }
	.txt-cats a:hover{text-decoration: underline ;}
	
	.holder{text-align: center ;}

        
/* MEGA MENU */        
        
/*    #two_{overflow: scroll; height: 100% ; top: 0 ; }
    #two_ ul li{color: yellow ; font-weight: bold; text-align: left;  }
    #two_ ul li ul {background: #666;}
    #two_ ul li ul li {color: rgb(0, 245, 255); font-weight: normal; margin-left: 25px; }
    
    
    #UserMain{height: 32px;  background: #111; color: #FFF; }
    #UserMain ul li{width: 130px;text-align: left;display: inline-block;vertical-align: top;line-height: 30px;border-left: 1px solid #bbb;font-weight: bold;font-size: 13px;}
    #UserMain ul li:hover{background-position: 0px -87px; color: #FFF;}        

    
#nd-MegaMenuBg{height: 55px ; width: 100% ; background-position: 0px -2672px; }
.mm-js-shadow{display: none !important;}
    #nd-MegaMenuHome{height: 38px;width: 45px;margin: 9px 0 0 0;background-position: -14px -2750px ; margin-left: 16px; margin-right: 3px;}
    #nd-MegaMenuHome:hover{opacity: 0.85;}
    
    #nd-MegaMenuHome, #nd-MegaMenuAll, #nd-MegaMenuAll ul li{display: inline-block; vertical-align: top; }
    
    #nd-MegaMenuAll{margin-top: 8px;}
    #nd-MegaMenuAll ul li{ max-height: 39px; margin: 0; border-right: 2px solid rgb(233, 233, 233); margin-left: -3px; }
    #nd-MegaMenuAll ul li a{ padding: 0 28px 0 20px; } 
    #nd-MegaMenuAll .MMBa {font-size: 14px; font-weight: bold;  display: block ; line-height: 40px;}
    #nd-MegaMenuAll .MMBa img{float: left; margin-right: 3px;}
    #nd-MegaMenuAll ul li.clear-fix{display: none}
    

    #nd-MegaMenuAll .MMB:hover{ background-image: url(http://www.needocs.com/default/CMS/css/common/'/default/CMS/images/fusion/img/sprite_all.png') ; background-position: 0px -3020px ;  }
    #nd-MegaMenuAll .MMB a{color: #FFF ;} 
    #nd-MegaMenuAll .MMB a:hover{color: #000 !important;}
    .MMBa:hover,#MM1 h5:hover,#MM314 h5:hover, #MM434 h5:hover, #M578M h5:hover {color: #111 !important;}
    #MM1 h5:hover,#MM314 h5:hover, #MM434 h5:hover, #M578M h5:hover {color: #111 !important; text-decoration: underline; }
    
    #nd-MegaMenuAll .MMC{ padding: 0 !important;}
	
	.row1024{width: 1024px ; margin : 0 auto; text-align: left ; position: relative; }
	.iconCats{background-position: 1px -2881px; }
	.iconExplor{background-position: -34px -2949px;}
	.iconPublish{background-position: -18px -2832px;}
	.iconDividor{background-position: -36px -2968px;height: 30px;width: 2px;margin-top: 7px; }
	.iconBullet{background-position: -8px -3205px; margin-right: 5px;}
	
	.iconMore{background-position: -43px -3202px; margin-right: 5px; opacity: 0.6 ; position: absolute; margin-top: 1px; margin-left: -20px;}

	.row2k12{width: 100% ; position: absolute ; z-index: 1000; left: 0; padding: 0 auto; margin-top: -2px !important; }
    
    
    .MegaMenu{ text-align: left;
    padding: 10px 10px 30px;
    border: 2px solid white;
    height: 115px;
    -moz-box-shadow: 1px 1px 10px #AAA;
    -webkit-box-shadow: 1px 1px 10px #AAA;
    box-shadow: 1px 1px 10px #AAA;
    border-color:#A8DDFF;
    z-index: 1000;
    opacity: 0.96;
    margin: 0 auto;
    width: 960px;
    height: auto ;
    background: #FFF;
    }
    
    .CatsList{
    padding: 0 15px;
    width: 230px;
    margin: 0 ;
    min-height: 238px;
    display: inline-block;
    vertical-align: top;
    }
	    
    #NewMain .CatsList h5{line-height: 20px; font-size: 14px; padding: 3px 20px 0;  padding: 10px 6px 2px; font-weight: bold;}
	    
    #NewMain .CatsList ul li{margin-left:5px; padding: 2px 20px 2px 9px; border: 0 !important; width: 75%; }
    
    #NewMain .CatsList ul li a{
    background-repeat: no-repeat;
    font-weight: bold;
    font-size: 12px;
    padding: 0 0 0 8px;
    line-height: 18px;
    margin: 0 0 2px;
    text-decoration: none;
    border: 0 !important;
    color: #373737 !important;
    display: block;
    }    
    
    .CatsListBreak{
    border-right: 1px solid #e0e3ea;
    width: 235px;
    display: inline-block;
    vertical-align: top;
    margin: 0;
    padding: 0;
    }

#NewMain .CatsList ul li a:hover{text-decoration: underline; }

#NewMain .CatsList ul li a:hover{color:#999; }

    #MM1{border: 2px solid #008FD8;}
    #MM1 h5, #M1M .mm-item-link-hover,#M1M #NewMain .CatsList ul li a:hover{color: #008FD8 !important;} 
    #MM1 .iconBullet, #MM1 .iconMore{background-color: #008FD8 ;}
    
    #MM314{border: 2px solid #339933;}
    #MM314 h5, #M314M .mm-item-link-hover,#M314M #NewMain .CatsList ul li a:hover{color: rgb(12, 156, 12) !important;}
    #MM314 .iconBullet, #MM314 .iconMore{background-color: rgb(65, 184, 65);}

    
    #MM434{border: 2px solid #FF3600;}
    #MM434 h5, #M434M .mm-item-link-hover,#M434M #NewMain .CatsList ul li a:hover{color: rgb(235, 96, 58) !important;}
    #MM434 .iconBullet, #MM434 .iconMore{background-color: #fc6d46  ;}

    
    #MM578{border: 2px solid rgb(158, 73, 214);}
    #MM578 h5, #M578M .mm-item-link-hover,#M578M #NewMain .CatsList ul li a:hover{color: purple !important;}
    #MM578 .iconBullet, #MM578 .iconMore{background-color: rgb(158, 73, 214) ;}

    
    #M1M .iconCats, #M314M .iconCats, #M434M .iconCats, #M578M .iconCats{background-position:  1px -2881px !important; }
    #M1M .mm-item-link-hover .iconCats{background-position: -42px -2881px !important; }
    #M314M .mm-item-link-hover .iconCats{background-position: -1px -2913px !important; }
    #M434M .mm-item-link-hover .iconCats{background-position: -42px -2913px  !important; }
    #M578M .mm-item-link-hover .iconCats{background-position: -1px -2948px !important; }    
    
    .mm-content-base{margin: 0 auto; width: 990px;}
    #NewMain{margin: auto;}
    
    #nd-MegaMenuAll #NewMain .CatsList ul li.btn-more{ padding-left: 24px; }
    #nd-MegaMenuAll #NewMain .CatsList ul li.btn-more a {letter-spacing: 1px; font-weight: normal;}*/
    

div.soustitre2{
	font-weight: bold;
	font-size: 13px;	
	text-decoration: underline;
	padding: 0px 5px 0px 0px;
	background: none;
}
.nd_warning {
	padding: 0px 0px 16px 10px;
	font-size: 10px;
}
.nd_warning_pays {
	padding: 6px 0px 0px 0px;
	font-size: 10px;
}
/***********  FORMULAIRE  ************/
.nd_form_commun table{
	text-align: center;
	margin: 0 auto;
}
.nd_form_commun table table{
	text-align: left;
	margin: 0;
}
.nd_form_commun td{
	text-align: left;
	vertical-align: bottom;
}
.nd_form_commun ul{
	padding-left: 30px;
	list-style: none;
}
.nd_form_commun .submit{
	text-align: center;
	padding: 35px 0 0px 0; 
}
.nd_form_commun .submit a{
	font-size: 10px;
	color: #6d6e71;
	line-height: 20px;
}
.nd_form_commun .intitule{
	color: #258dca;
	padding: 0 5px 14px 0px;
	text-align: right;
	width: 150px;
}
.nd_form_commun .valeur input{
	border: 1px solid #dfdfdf;
	color: #6d6e71;
	width: 234px;
	height: 20px;
	line-height: 20px;
	padding-left: 2px;
	margin-bottom: 10px; 
}
.nd_form_commun .valeur select{
	border: 1px solid #dfdfdf;
	color: #6d6e71;
	width: 238px;
	height: 20px;
	line-height: 20px;
	padding-left: 2px;
	margin-bottom: 10px; 
}
.nd_form_commun .captcha{
	background: #FFF;
	border: 1px solid #a1a1a1;
	padding: 6px 0;
	text-align: center;
	width: 152px;
	margin: 0 0 10px 50px;
}
.nd_form_commun .valeur textarea{
	border: 1px solid #dfdfdf;
	color: #6d6e71;
	width: 234px;
	height: 90px;
	padding-left: 2px;
	margin-bottom: 10px; 
}

.nd_form_commun .validation div{
	width: 40px;
	height: 32px;
}
.nd_form_commun .validation_ok div{
	background: transparent url(http://www.needocs.com/default/css/../images/validation_ok.gif) center 0px no-repeat;
}

.nd_form_commun .validation_nok div{
	background: transparent url(http://www.needocs.com/default/css/../images/validation_nok.gif) center 0px no-repeat;
}

.nd_form_commun .validation_loading div{
	background: transparent url(http://www.needocs.com/default/css/../images/ajax-loader.gif) center 0px no-repeat;
}

.nd_form_commun .nd_form_rubrique{
	background: transparent url(http://www.needocs.com/default/css/../images/puce_rubrique.gif) 0px 8px no-repeat;
	font-weight: bold;
	padding: 3px 0 6px 14px;
	font-size: 15px;	
}
.nd_form_commun .nd_form_sous_rubrique{
	font-weight: bold;
	font-size: 13px;	
	color: #0089d0;
	padding: 3px 0 6px 0px;
}
.nd_form_commun .libelle{
	font-weight: bold;
	font-size: 13px;	
}
.nd_form_commun .intitule2{
	font-weight: bold;
	font-size: 13px;	
	text-decoration: underline;
	text-align: right;
	padding: 0px 5px 0px 0px;
}
.nd_legende{
	font-size: 11px;
	font-style: italic;
	line-height: 11px;
	padding-bottom:5px;
}
.nd_legende_tr .valeur input{
	margin-bottom: 0px !important;
}
.nd_legende_tr .intitule {
	padding-bottom: 5px !important;
}
.nd_no_result{
	padding: 5px 20px;
}
/*****************  GESTION DES ERREURS   *****************/

ul.nb_error_message{
	padding: 0px 0 5px 15px;
	font-weight: bold;
	font-size: 11px;	
}
ul.nb_error_message li{
	color: red!important;
	background: none!important;
}
ul.nb_error_message li{
	padding: 0;
	list-style: none;	
	line-height: 14px;	
	min-height: 14px;	
	height: auto;	
	_height: 14px;	
	
}


/*****************  CADRE CENTRE (Avec une col � gauche)   *****************/

.nd_cadre_milieu {
	padding: 0px 0 0 11px;
	height: 40px;
	line-height: 40px;
	font-size: 20px;
	color: #FFF;
	background: url(http://www.needocs.com/default/css/../images/cadre_milieu_titre.jpg) left top no-repeat ; 	
}


/*****************  CADRE CENTRE (TOUTE LA LARGEUR)   *****************/

.nd_cadre_centre {
	width: 989px;
	background: url(http://www.needocs.com/default/css/../images/cadre_centre.jpg) left top repeat-y;
}
.nd_cadre_centre .nd_cadre_centre_titre{
	height: 40px;
	line-height: 40px;
	background: url(http://www.needocs.com/default/css/../images/cadre_centre_titre.jpg) left top no-repeat;
}
.nd_cadre_centre .nd_cadre_centre_titre{
	padding-left: 25px;
	color: #FFF;
	font-size: 20px;
}
.nd_cadre_centre .nd_cadre_centre_titre span{
	font-weight: normal;
	font-size: 20px;
}
.nd_cadre_centre .nd_cadre_centre_contenu{
	min-height: 380px;
	height: auto;
	_height: 380px;
	padding: 20px 0 0 32px ;
	background: url(http://www.needocs.com/default/css/../images/cadre_centre_bas.jpg) left bottom no-repeat;
}
.nd_cadre_centre .nd_cadre_menu{
	padding: 7px 0 0 0;
	height: 25px;
	border-bottom: 1px solid #FFF;
	background: #0089d0;
}
.nd_cadre_centre .nd_cadre_fil{
	padding: 0px 0 0 8px;
	height: 25px;
	line-height: 25px;
	background: #ebebeb;
	color: #0089d0;
	font-weight: bold;
	font-size: 15px;
}


/****************   VIGNETTE DES DOCS   ******************/


.nd_contener_doc{
	position: relative;
	z-index: 1;
	float: left;
	padding: 0 31px;
	height: 181px;	
	text-align: center;
	line-height: 11px;
	font-size: 11px;
}
.nd_contener_doc .vignette_doc{
	width: 117px;
	height: 124px;
	background: url(http://www.needocs.com/default/css/../images/selection_doc/cadre_doc.jpg) left top no-repeat ; 
	padding: 0 0 4px 0;
}
.nd_contener_doc .vignette_doc img{
	width: 76px;
	height: 107px;
	border: #9b9b9b 1px solid;
	margin-top: 7px;	
}	
.nd_contener_doc .titre_doc{
	overflow: hidden;
	width: 117px;
	height: 12px;
	color: #0089d0;
	font-weight: bold;
}
.nd_contener_doc .auteur_doc{
	overflow: hidden;
	width: 117px;
	height: 12px;
	white-space: nowrap;
}
.nd_contener_doc .prix_doc{
	color: #ff7901;
	font-weight: bold;
}


.nd_contener_doc .nd_alt_document{
	display: none;
	position: absolute;
	z-index: 100;
	top: -35px;
	left: 140px;
	background: url(http://www.needocs.com/default/css/../images/selection_doc/fond_alt_document.png) left top no-repeat ; 	
	_background: #f5f5f5 url(http://www.needocs.com/default/css/../images/selection_doc/fond_alt_document.jpg) left bottom repeat-x ; 	
	width: 252px;
	height: 205px;	
	padding: 13px 23px;
	overflow: hidden;
	cursor: default;
	text-align: left;
	_border: #a1a1a1 1px solid;
	word-wrap: break-word; 
}
.nd_contener_doc .nd_alt_document_gauche{
	left: -262px;
	background: url(http://www.needocs.com/default/css/../images/selection_doc/fond_alt_document_gauche.png) left top no-repeat ; 			
	_background: #f5f5f5 url(http://www.needocs.com/default/css/../images/selection_doc/fond_alt_document.jpg) left bottom repeat-x ;
}
.nd_contener_doc .nd_alt_document_titre{
	font-weight: bold;
	color: #0069d0;
	padding: 0 0 3px 0;	
	font-size: 12px;
}
.nd_contener_doc .nd_alt_document_detail{
	border-top: #a1a1a1 1px solid;
}
.nd_contener_doc .nd_alt_document_detail .col1,
.nd_contener_doc .nd_alt_document_detail .col2{
	float: left;
	width: 125px;
	height: 125px;
	overflow: hidden;
	line-height: 16px;
	padding-top: 5px;
}
.nd_contener_doc .nd_alt_document_detail .col2{
	border-left: #a1a1a1 1px solid;
	width: 120px;
	padding-left: 5px;
}
.nd_contener_doc .nd_alt_document .intitule{
	font-weight: bold;
}
.nd_contener_doc .nd_alt_document_btn{
	text-align: center;
	padding-top: 15px;	
}

/******  CADRE DOCUMENTS LISTER (Utils� pour la recherche et le profil) ******/
#nd_cadre_documents_lister .nd_cadre1_bas,
#nd_cadre_documents_lister .nd_cadre2_haut{
	padding-top: 10px;
	min-height: 320px;
	height: auto;
	_height: 320px;
}
#nd_cadre_documents_lister .nd_cadre1_bas{
	background: transparent url(http://www.needocs.com/default/css/../images/recherche/cadre1_bas.jpg) left bottom no-repeat;
}
#nd_cadre_documents_lister .nd_cadre2_haut{
	background: transparent url(http://www.needocs.com/default/css/../images/recherche/cadre2_haut.jpg) left top no-repeat;
}
#nd_cadre_documents_lister .nd_sep_recherche{
	padding: 5px 0;
}

.nd_sep_recherche{
	padding: 5px 0;
}

#nd_sep_recherche_bas{
	margin-left: 200px;
}

#nd_cadre_documents_lister .nd_menu_bleu{
	padding: 7px 0 0 0;
	height: 25px;
	background: #0089d0;
}
#nd_cadre_documents_lister .nd_infos{
	border-top: 1px solid #FFF;
	background: #f5f5f5;
	padding: 4px 0 6px 10px;
}
#nd_cadre_documents_lister .nd_infos h1,
#nd_cadre_documents_lister .nd_infos h2{
	font-size: 12px;
	font-weight: normal;
}


/******  PAGINATION ******/


.nd_pagination{
	height: 29px;
	padding: 4px 0 0 0;
	background: #f5f5f5;
}

table.nd_pagination{
	margin: 0 auto;		
}

.nd_pagination a{
	display: block;
	/*float: left;*/
	width: 24px;
	height: 17px;
	text-align: center;
	text-decoration: none;
	margin: 0 2px;
	color: #898888;
	border: 1px solid #d7d7d6;
	background: transparent url(http://www.needocs.com/default/css/../images/recherche/fond_num.jpg) left top repeat-x;
}
.nd_pagination a img{
	float: left;
}
.nd_pagination a.nd_page_selected,
.nd_pagination a:hover{
	color: #FFF;
	background: #3fa1d4;
	border-color: #3fa1d4;
}

.nd_pagination a.nd_pagination_first,
.nd_pagination a.nd_pagination_precedent,
.nd_pagination a.nd_pagination_suivant,
.nd_pagination a.nd_pagination_last{
	border: 0px solid;
}

.nd_pagination a.nd_pagination_first,
.nd_pagination a.nd_pagination_first:hover{
	background: transparent url(http://www.needocs.com/default/css/../images/recherche/puces_pagination.png) left 6px no-repeat;	
	_background-image: url(http://www.needocs.com/default/css/../images/recherche/puces_pagination.gif);	
}
.nd_pagination a.nd_pagination_precedent,
.nd_pagination a.nd_pagination_precedent:hover{
	background: transparent url(http://www.needocs.com/default/css/../images/recherche/puces_pagination.png) left -14px no-repeat;	
	_background-image: url(http://www.needocs.com/default/css/../images/recherche/puces_pagination.gif);	
}
.nd_pagination a.nd_pagination_suivant,
.nd_pagination a.nd_pagination_suivant:hover{
	background: transparent url(http://www.needocs.com/default/css/../images/recherche/puces_pagination.png) left -34px no-repeat;	
	_background-image: url(http://www.needocs.com/default/css/../images/recherche/puces_pagination.gif);	
}
.nd_pagination a.nd_pagination_last,
.nd_pagination a.nd_pagination_last:hover{
	background: transparent url(http://www.needocs.com/default/css/../images/recherche/puces_pagination.png) left -54px no-repeat;	
	_background-image: url(http://www.needocs.com/default/css/../images/recherche/puces_pagination.gif);	
}
.nd_pagination a.nd_pagination_first img,
.nd_pagination a.nd_pagination_last img,
.nd_pagination a.nd_pagination_precedent img,
.nd_pagination a.nd_pagination_suivant img{
	width: 14px;
	height: 18px;
}

/***********  Cadre Profil en colonne gauche  *************/
#nd_profil {
	margin-top: 12px;
	word-wrap: break-word; 
}
#nd_profil .nd_contenu_cadre_col_gauche{
	line-height: 18px;
}
#nd_profil img{
	float: left;
	border: 1px solid #717173;
	margin: 0 15px 15px 0;
}
#nd_profil .nd_nom_profil{
	font-weight: bold;
	font-size: 14px;
	/*color: #0089d0;*/
}
#nd_profil .lien_message{
	background: transparent url(http://www.needocs.com/default/css/../images/profil/picto_courrier.jpg) left top no-repeat;
	color: #797a7d;
	padding-left: 22px;
	ttext-decoration: none; 
}

/********  partie commune aux tableaux  **********/
.nd_zone_tableau{
	background: url(http://www.needocs.com/default/css/../images/tableau/fond.jpg) left top repeat-y ; 		
}
.nd_zone_tableau_bas{
	background: url(http://www.needocs.com/default/css/../images/tableau/fond_bas.jpg) left bottom no-repeat ; 		
}

.nd_tab_onglet .nd_tab_onglet_gauche,
.nd_tab_onglet .nd_tab_onglet_droite{	
	float: left;
	width: 7px;
	height: 25px;  		
}
.nd_tab_onglet .nd_tab_onglet_gauche{
	background: url(http://www.needocs.com/default/css/../images/tableau/onglet_gauche.jpg) left top no-repeat ; 		
	border-left: 1px solid #f5f5f5;
}
.nd_tab_onglet .col1 .nd_tab_onglet_gauche{
	border-left: none;
}
.nd_tab_onglet .nd_tab_onglet_droite{
	background: url(http://www.needocs.com/default/css/../images/tableau/onglet_droite.jpg) left top no-repeat ; 		
	
}
.nd_tab_onglet .nd_tab_onglet_centre{
	float: left;
	height: 25px;  
	line-height: 25px;  
	background: url(http://www.needocs.com/default/css/../images/tableau/onglet.jpg) left top repeat-x ; 		
	font-weight: bold;
	color: #FFF;
	text-align: center
}

.nd_zone_tableau td{
	vertical-align: middle;
	background: url(http://www.needocs.com/default/css/../images/tableau/bordure.jpg) left top repeat-y ; 		
}
.nd_zone_tableau .nd_tab_ligne_paire td{
	background-color: #c0d9e7 ; 		
}
.nd_zone_tableau td.col1{
	background-image: none; 		
}

.nd_tab_cellule{
	padding: 8px 0px 8px 5px;
	min-height: 16px;
	height: auto;
	_height: 16px;
	line-height: 16px;
	color: #222222;
}
.nd_tab_cellule_picto{
	padding: 3px 2px 3px 3px;
	text-align: center
}
.nd_tab_cellule_checkbox{
	text-align: center
}
.col1 .nd_tab_cellule{
	border-left: none;
}


.nd_tab_cellule_picto div{
	margin: 0 auto;
	width: 30px;
	height: 26px;
	background: url(http://www.needocs.com/default/css/../images/tableau/pictos.png) left top no-repeat ; 	
	_border: 1px solid #0089d0;
}
.nd_tab_cellule_picto div.attente{
	background-position: left top; 	
}
.nd_tab_cellule_picto div.gratuit{
	background-position: left -150px; 	
}
.nd_tab_cellule_picto div.vente{
	background-position: left -50px; 	
}

/************************   RECHERCHE AVANCEE   **************************/


#nd_recherche_avance{
	background: #F5F5F5;	
	padding: 3px 0;
}
#nd_recherche_avance.nd_form_commun table{
	margin: 0;
}
#nd_recherche_avance.nd_form_commun table td{
	height: 22px;
	vertical-align: middle;
}
#nd_recherche_avance.nd_form_commun select,
#nd_recherche_avance.nd_form_commun input{
	margin-left: 4px;
	margin-right: 4px;
}
#nd_recherche_avance.nd_form_commun .valeur input{
	width: 160px;
	margin-bottom: 0;
}
#nd_recherche_avance.nd_form_commun .valeur select{
	width: 140px;
	margin-bottom: 0;
}


/************************   POPUP   **************************/
.nd_popup {
	display: none;
}
#TB_window{
	border: 2px solid #0069d0 !important;
	background: #f7f7f7 !important;
}
#TB_title {
	display: none;
}
#TB_ajaxContent {
	overflow: hidden !important;
}
.nd_popup_message{
	padding: 30px 0  20px 0;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	color: #6D6E71;	
}
.nd_popup_message .nd_popup_titre{
	padding: 0 0 10px 0;
}
.nd_popup_message table{
	margin: 0 auto;
}
.nd_popup_message td{
	padding: 10px;
}
.nd_popup_message_erreur{
	font-size: 14px;
	color: #FF0000;	
}/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
	padding: 0;
	margin: 0;
}

/* #TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
} */

#TB_window a {color: #666666;}
#TB_window a:hover {color: #000;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
	padding: 0;
	margin: 0;
}

.TB_overlayMacFFBGHack {background: url(http://www.needocs.com/lib/default/css/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	float:left;
}

#TB_closeWindow{
	float:right;
}

#TB_caption, #TB_closeWindow{
	padding: 11px 15px 10px 15px;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}
.nd_selection_doc{
	width: 727px;
	padding-top: 5px;
}
.nd_selection_doc .nd_selection_doc_titre{
	padding: 0px 0 0 11px;
	height: 40px;
	line-height: 40px;
	font-size: 20px;
	color: #FFF;
	background: url(http://www.needocs.com/default/css/../images/selection_doc/titre.jpg) left top no-repeat ; 	
}
.nd_selection_doc .nd_selection_doc_menu{
	position: relative;
	height: 25px;
	padding-top: 7px;
	margin-bottom: 1px;
	background: #2890cd;
}
.nd_selection_doc .nd_selection_doc_tri{
	height: 20px;
	padding: 5px 0 0 10px;
	background: #ebebeb;
}

.nd_selection_doc .nd_selection_doc_tri a.lien_tri{
	display: block;
	float: left;
	margin-right: 2px;
	width: 47px;
	height: 16px;
	line-height: 14px;	
	padding: 0 0 0 14px;	
	background: url(http://www.needocs.com/default/css/../images/selection_doc/btn_tri.jpg) -61px top no-repeat ; 	
	color: #474747;
	font-size: 10px;
	text-decoration: none;
}
.nd_selection_doc .nd_selection_doc_tri a:hover,
.nd_selection_doc .nd_selection_doc_tri a.selected{
	color: #0089d0;
	background: url(http://www.needocs.com/default/css/../images/selection_doc/btn_tri.jpg) 0px top no-repeat ; 	
}


.nd_selection_doc .nd_selection_doc_contenu{
	background: url(http://www.needocs.com/default/css/../images/selection_doc/fond.jpg) left top repeat-y ; 	
}
.nd_selection_doc .nd_selection_doc_contenu_bas{
	background: url(http://www.needocs.com/default/css/../images/selection_doc/footer.jpg) left bottom no-repeat ; 	
	min-height: 370px;
	height: auto;
	_height: 370px;
	padding: 5px 0 0 6px;
}



@charset "utf-8";
/* CSS Document */
/*! 2012 | Charly2k12 | Needocs.com */



/* OFF OLD BG*/
                #nd_menu_categorie_titre,#nd_menu_categorie h2 a,#nd_menu_categorie dd,#nd_menu_categorie ul,.nd_titre_cadre_col_gauche,.nd_cadre_col_gauche,#nd_carre_pub,
                .nd_selection_doc .nd_selection_doc_contenu_bas,#nd_cadre_flash_titre,#nd_menu_categorie h2 a,#nd_menu_categorie h2 a:hover,#nd_inscription #cadre_incsription
                {background-image: none}
                
                #nd_footer a.lien_sous_rubrique_footer,nd_cadre_droite,#nd_document_gratuit .nd_cadre_droite_haut,#nd_document_gratuit .nd_cadre_droite_contenu,
                #nd_document #nd_cadre_paiement.nd_cadre_droite_contenu,#nd_document_gratuit .nd_cadre_droite_haut,#nd_document_gratuit .nd_cadre_droite,.nd_pagination a,#nd_menu_categorie ul,
                #nd_cadre_documents_lister .nd_cadre1_bas,#nd_cadre_documents_lister .nd_cadre2_haut,.nd_contener_doc .nd_alt_document,.nd_contener_doc .nd_alt_document_gauche,
                .nd_menu_bleu a:hover, .nd_menu_bleu a.menu_bleu_on,.nd_menu_bleu a:hover .menu_bleu_gauche, .nd_menu_bleu a.menu_bleu_on .menu_bleu_gauche,.nd_menu_bleu a:hover .menu_bleu_droite,
                .nd_menu_bleu a.menu_bleu_on .menu_bleu_droite,#nd_document .nd_cadre_droite_contenu,.block_mail_paiement,div#nd_lien_acheter,
                #nd_inscription #cadre_incsription_titre,#nd_inscription #cadre_incsription_contenu,#nd_cadre_prix_droite,#nd_cadre_prix_droite,#nd_cadre_prix,#nd_footer,.nd_cadre_commentaire_contenu,
                #nd_schema_inscription,#nd_document .nd_contener_doc 
                {background: none;}



/* SPRITE  */
                .Sprite_a,.cms_bloc_title h1, .cms_bloc_title h2,#nd_menu_categorie_titre,.nd_titre_cadre_col_gauche,.nd_cadre_col_gauche .nd_titre_cadre_col_gauche,
                .nd_selection_doc_titre,.nd_selection_doc .nd_selection_doc_titre,.nd_selection_doc .nd_selection_doc_contenu_bas,.nd_cadre_centre .nd_cadre_centre_titre,
                .nd_cadre_commentaire_titre ,#nd_document .nd_cadre_droite_titre,#nd_document .nd_cadre_centre,#nd_document .nd_cadre_droite_contenu ,.nd_contener_doc .nd_alt_document,.nd_contener_doc .nd_alt_document_gauche,
                #nd_document .nd_cadre_centre .nd_cadre_centre_contenu,#nd_document .nd_cadre_centre .nd_cadre_centre_titre2,#nd_cadre_documents_lister .nd_cadre1_bas,
                #nd_cadre_documents_lister .nd_cadre2_haut,#nd_document .nd_cadre_droite,.nd_menu_bleu .menu_bleu_gauche,.nd_menu_bleu a:hover, .nd_menu_bleu a.menu_bleu_on,.nd_menu_bleu a:hover .menu_bleu_gauche, .nd_menu_bleu a.menu_bleu_on .menu_bleu_gauche,.nd_menu_bleu a:hover .menu_bleu_droite,
                .nd_menu_bleu a.menu_bleu_on .menu_bleu_droite,#nd_menu_categorie h2 a,.block_popin h1,.block_mail_paiement,#nd_inscription #cadre_incsription_titre,#nd_inscription #cadre_incsription_contenu,.price p,
                #nd_dl_instant_form #ndiform_cgv,.nd_cadre_commentaire_contenu,#nd_cadre_description_top,#nd_document .nd_contener_doc 
                {background-image: url(/default/CMS/images/fusion/img/sprite_all.png); background-repeat: repeat-x ; }
                
                
                
                .Sprite_b,#pictos_haut,div#nd_lien_acheter,.pay_bg,.Download_doc,#nd_footer,.Main_chat,#nd_schema_inscription
                {background-image: url(/default/CMS/images/fusion/img/sprite_blll.jpg); background-repeat: no-repeat; }
                
                .needocs-compatible{background: url(/default/CMS/images/fusion/img/needocs-compatible.png) no-repeat top center; }

/* BG  */
                .bg_header{background-position: 0px -133px /*0px -502px*/ ; background-color: #FFFFFF;}
                .bg_footer{background-position: 138px -411px;height: 56px;width: 975px; opacity:0.8; position: absolute; margin-top: 114px;}
                #nd_footer{background-position: 0px -259px ;}
                
                .bg_title_01{background-position: 0px -1px ;}
                .bg_title_02{background-position: 0px -344px ;}
                .bg_title_03{background-position: 0px -446px ;}
                .bg_title_04{background-position: 0px -396px ;}
                
                .Header_user_menu_bot{background-position: 0px -309px ;}
                #nd_document .nd_cadre_centre .nd_cadre_centre_contenu{background-position: 0px -1400px ;} /* BLACK H1 min  */
                #nd_document .nd_cadre_centre{background: #FFF ;} /* BLACK H1 max  */
                #nd_document .nd_cadre_centre .nd_cadre_centre_titre2{background-position: 0px -133px ; background-color:#1d6fac;} /* BLUE H1 min  */
                
                #nd_menu_categorie_titre,.nd_titre_cadre_col_gauche,.nd_selection_doc .nd_selection_doc_titre,.nd_cadre_centre .nd_cadre_centre_titre,#nd_document .nd_cadre_droite_titre,#nd_inscription #cadre_incsription_titre
                {background-color:#888; }
                
                #nd_menu_categorie_titre,.nd_titre_cadre_col_gauche,.nd_cadre_commentaire_titre,#nd_document .nd_cadre_droite_titre,.block_mail_paiement h1,#nd_inscription #cadre_incsription_titre
                {background-position: 0px -87px; }
                
                .nd_selection_doc .nd_selection_doc_titre,.nd_cadre_centre .nd_cadre_centre_titre{background-position: 0px -85px; }
                
                .nd_selection_doc .nd_selection_doc_contenu_bas,#nd_cadre_documents_lister .nd_cadre1_bas,#nd_cadre_documents_lister .nd_cadre2_haut,#nd_document .nd_cadre_droite_contenu,#nd_document .nd_cadre_droite,
                .block_mail_paiement,#nd_inscription #cadre_incsription_contenu,.nd_cadre_commentaire_contenu
                {background-position: 0px -1354px;  }
                              
                .nd_contener_doc .nd_alt_document,.nd_contener_doc .nd_alt_document_gauche{background-position: 0px -1351px }
                         
                .nd_menu_bleu .menu_bleu_gauche{background-position: 0px -603px; }
                
                .nd_menu_bleu a:hover .menu_bleu_gauche, .nd_menu_bleu a.menu_bleu_on .menu_bleu_gauche{background-position: -47px -657px; }
                .nd_menu_bleu a:hover, .nd_menu_bleu a.menu_bleu_on{background-position: 0px -629px; }
                .nd_menu_bleu a:hover .menu_bleu_droite, .nd_menu_bleu a.menu_bleu_on .menu_bleu_droite{background-position: -58px -657px; }
                   
                #pictos_haut{background-position: 0px -97px; }
                div#nd_lien_acheter{background-position: 0px -430px;margin-left: 20px; }
                
                .pay_bg{background-position: -790px -19px; }
                .Download_doc{background-position: -301px 0px ; border:0;}
                .Download_doc2{background-position: -542px 0px ; }
                
                #nd_cadre_prix_droite{background-position: -190px -513px ; }
                .price p,#nd_dl_instant_form #ndiform_cgv {background-position: 0px -503px ; background-color: #FFFFFF;}
                
                .Main_chat{background-position: 0px 0px ;}
                
                .sub_sponsor{height: 128px; border:1px solid #DDD; background-position: -7px -643px;}
                .sub_sponsor2{background-position: -499px -643px;}
                
                
                
             
                

/* ICON*/

                .icon_erreur,.icon_update,.icon_help,input[type=text],#search,.cms_bloc_title h1, .cms_bloc_title h2,.nd_menu_bleu .menu_bleu_gauche,#nd_menu_categorie h2 a,.block_popin_title h1
                {background-repeat: no-repeat; }
                
                .icon_erreur,.icon_update,.icon_help{height: 36px ; width: 45px ; opacity: 0.7;}
                
                .icon_erreur{background-position: 5px -736px;}
                .icon_update{background-position: 5px -769px;}
                .icon_help{background-position: 8px -668px;}
                
            
                .erreur_Close,.update_Close,.help_Close,.popin_Close{background-position:135px -836px ; height: 20px ; width: 24px ; float: right; margin: -38px 8px 0 0; opacity: 0.8; margin: 4px -5px 0 0;}
                .erreur_Close:hover,.update_Close:hover,.help_Close:hover,.popin_Close:hover{background-position: 134px -859px ;}

                .Main_search input[type=text]{background-position: -6px -708px; }
                .Main_search input[type=text]{background-position: -7px -805px; }
                .search_obj{background-position: 0px -566px;}
                
                ._home2{background-position: 5px -878px; }
                ._store2{background-position: 5px -906px; }
                ._share11{background-position: 5px -938px; }
                ._edocs2{background-position: 5px -970px; }
                ._user:hover{background-position: 5px -1028px; }
                ._custom2{background-position: 5px -1115px; margin-left: 11px }
                ._sub2{background-position: 5px -1056px; }
                ._mail2{background-position: 5px -1086px; margin-left: 5px ; }
                ._share2{background-position: 170px -826px; }
                ._share3{background-position: 139px -600px; }
                ._logout:hover{background-position: 142px -851px;} #Logout{ opacity: 0.75;}#Logout:hover{background:#000; opacity: 1; }
                
                ._home{background-position: 45px -878px; }
                ._store{background-position: 45px -906px; }
                ._share{background-position: 42px -938px; }
                ._edocs{background-position: 45px -970px; }
                ._login,._user{background-position: -25px -1028px; }
                ._custom{background-position: -25px -1117px;}
                ._mail{background-position: -25px -1086px;}
                ._sub{background-position: -25px -1056px; }
                ._logout{background-position: -30px -829px; height: 20px; width: 20px; padding-left: 16px;}
                
                ._Main_On{background-color: #69afdc; color:#FFF;}
                
                
                .cms_bloc_title h1, .cms_bloc_title h2,.block_popin_title h1,.block_popin_title h1{background-position: 0 -1177px;}
                #nd_menu_categorie h2 a{background-position: 18px -1230px;}
                #nd_menu_categorie h2 a:hover{background-position: 18px -1201px;}

/* MAIN  */


/* MAIN  */

                
/* BOUTON */

              





@charset "utf-8";
/* CSS Document */
/*! 2012 | Charly2k12 | Needocs.com */


/* RESET */
	body{background:#EDEDED; color:#545454; text-align:center; margin:auto; padding:0 auto; font-family:Arial,Verdana,sans-serif; font-size:12px; line-height: 16px;}
        
        :link, :visited, :focus {text-decoration:none; outline:none;}
        ul, ol {list-style:none}
        h1, h2, h3, h4, h5, h6, pre, code, kbd, input, select, textarea, table {font-size: 1em;}
        dl, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, div, p, blockquote, fieldset, legend, input, select, textarea {margin:0; padding:0}
        a img, :link img, :visited img, abbr, acronym, fieldset, iframe {border:0;}
	a{text-decoration:none;}       
	ul{ margin : 0 ; padding:0;}
	ul li { list-style : none ; float:none;}
        
        #nd_recherche_categorie_chapeau {
            max-height: 75px;
            overflow-x: hidden;
            overflow-y: auto;
            margin-top: 15px;
            margin-bottom: 15px;
        }
        
        /*   OFF     
        select,input[type=text],input[type=password],textarea {width: 600px; margin: 10px; height: 25px; border:2px solid #DDD; padding-left: 5px; color:#333; font-size: 13px; margin-left: 25px; background-color: #FAFAFA;}
        textarea{min-height:250px;}
        input[type=radio]{border:0; margin: 10px; background: transparent; margin-left: 15px; }
        input[type=text]{width: 572px; height: 27px; padding-left: 30px; }
        OFF   */
        
        select:hover,input[type=text]:hover,#nd_dl_instant_form #ndiform_email input[type=text]:hover, input[type=password]:hover .search:hover,._bt,.Main_search input[type=text]:hover,.focusField
        {color: #00709f; border-color: #05a6ea;background:#F5FFFE;}.Main_search input[type=text]:hover{}

        select:focus,input[type=text]:focus,#nd_dl_instant_form #ndiform_email input[type=text]:focus, input[type=password]:focus .search:focus,._bt,.Main_search input[type=text]:focus,.focusField
        {color: #00709f; border-color: #05a6ea;background:#F5FFFE;}.Main_search input[type=text]:focus{}
        
        
        #Header, #Content, #Footer, #Main, .Main_search input[type=text],input[type=password] {margin:0; padding:0}

/* TXT */
                .txt_min{font-size:11px; color:#666;}
                .txt_max{font-size:16px; color:#333;}
                
                .p_arial{font-family: Arial, sans-serif;}
                .p_verdana{font-family: Verdana, sans-serif;}
                
                ._bold{font-weight:bold;}
                
                .txt_red{color:#FF3600 !important;}
                .txt_blue,#nd_dl_instant_form #ndiform_cgv a:hover{color:#009EE0 !important;}
                .txt_green,#nd_dl_instant_form #ndiform_cgv a{color:#539700 !important;}
                .txt_orange{color:#ED8C01 !important;}
                .txt_grey{color: #999 !important;}
                .txt_black{color:#FFF;}
                

/* BASE */
        #Header, #Content, #Footer, #Main { /*border:1px solid red;*/}
  
        #Header{height: 120px;}
        #Main{height: 31px;}
        #Content{min-height: 550px; background: #fafafa; padding:1px 0 15px 0; border:3px solid #FFF; border-left: none; border-right: none;}
        #Footer{height: 280px;  border-top: 1px solid #DDD; background-color: #FFF;}


                .block_title{width: 100%; height: 44px ; text-align: left;}
                
                .block_title h2.block_title h2{font-size: 15px;font-weight: bold;height: 36px;line-height: 38px;margin-right: 10px;padding: 1px 0 9px 15px;position: relative; text-shadow: 0 1px 0 white;}
                .block_max h1,.block_popin_title h1{font-size: 15px;font-weight: bold;height: 19px;line-height: 29px; margin-right: 10px;padding: 0px 0 6px 28px; position: relative; text-shadow: 0 1px 0 white; border-bottom: 1px solid #EEE;}
                
                .block_large p,.block_medium p,.block_mini p,.block_max p{margin: 5px 15px ; }
                .block_large a,.block_medium a,.block_mini a,.block_max a{color:#0089D0 !important; }
                .block_large a:hover,.block_medium a:hover,.block_mini a:hover,.block_max a:hover{color:#000 !important; }

                .block_large,.block_medium,.block_mini,.block_max{min-height: 100px; border: 1px solid #dadada; margin: 0 5px 5px;  text-align: left; padding-bottom: 25px;}
                .block_max{width: 95% ; padding: 2px 15px 20px 12px; background:#fefefe;}
                .block_large{max-width: 950px; width: auto; }
                .block_medium{max-width: 800px ; width: auto;}
                .block_mini{max-width: 550px ; width: auto;}
                
                .block_popin,.block_popin_bg{position: fixed; display:none; } 
                .block_popin{min-height: 250px; min-width: 650px; z-index: 1000; top:25%; left:25%; padding:0; display: none;}
                /*.block_popin_bg{background: #000 ; opacity: 0.4; left: 0; top:0; height: 100% ; width:100%; z-index: 10000;}*/
                
                    .block_popin_title{padding:2px 4px 3px 10px;}

                
                .erreur{background: #fff7e8; border: 1px solid #ffb780 ;}
                .update{background: #f1feea; border: 1px solid #96d674 ;}
                .help{background: #f3f8fd; border: 1px solid #7da2ce  ;}
                
                .Main_search input[type=text]{width: 356px; background-image: none; height: 27px;/* background:#FFF;  border: 2px solid #CACACA;*/ position: absolute; margin: 3px 0 0 3px; padding-left: 5px;}
                .search,._bt{font-size: 14px; padding: 5px 15px 6px; background:#F2F2F2; border: 2px solid #CCC; ; margin: 0 0 0 -20px; color:#777; font-weight: bold; font-size: 14px; cursor: pointer; }
                ._bt{margin-left: 25px; padding: 6px 90px; }
                .search_obj{border:0;height:31px; width: 57px ; font-size: 0; line-height: 100px; cursor: pointer; margin: 3px 3px 0 0; padding: 0; float: right; }
                .search_obj:hover{opacity:0.7;}


/*  HEADER */

                .Header_user_menu{height: 120px; width: 500px; text-align: right;}
                .Header_user_menu_top,.Header_user_menu_bot{width: 500px; text-align: left; }
                .Header_user_menu_top{height:30px;}
                .Header_user_menu_bot{height: 90px;}
                
                    .Header_user_menu_bot ul li{ float: left; margin-top: 58px;  }
                    .Header_user_menu_bot ul li{line-height: 38px; padding: 0 22px 0 20px; font-size: 14px; font-weight: bold; height: 30px; display: inline;}
                    .Header_user_menu_bot ul li a{color:#333;}
                    .share_top{ height:67px; width: 53px; margin: 11px 0 0 311px;}
                    .logout{font-size:12px; color:red; line-height: 18px; margin: 5px 70px 0 0; }
                    .logout:hover{font-weight: bold; }
                
                .Main_navigation,.Main_search{}
                .Main_navigation{height: 31px; width:780px;}
                .Main_search{height: 37px; width:426px; background:#f0f0f0; margin: 63px 0 0 270px ;}
                
                .Main_chat{border:2px solid #F2F2F2; height: 77px; width:  264px; background-color: #EEE; right: 10px; top: 30px;}
                
                    .Main_navigation ul li{float: left; border-left: 1px solid #EEE; overflow: hidden; height: 31px;}
                    .Main_navigation ul li:hover{background-color: #69afdc ;}
                    
                    .Main_navigation ul li a{line-height: 35px; padding: 0 25px 0 5px; font-size: 13px; font-weight: bold; height: 30px; display:block;}
                    .Main_navigation ul li a:hover,.Main_navigation ul li a:active{color:#FFF; font-weight: bold;}
                    
                    .Main_ico{width: 30px; height: 30px; padding-left: 6px; }
                    
                    
/*  FOOTER  
	#Footer{ padding: 10px 0 0 0; border-bottom: #CCC 1px solid; }

	#nd_footer .lien_rubrique_footer { height: auto;	width: 225px; padding: 0px 0px 4px 0px; line-height: 27px; color: #545454; font-size: 14px; font-weight: bold;	line-height: 16px;}
	#nd_footer a.lien_sous_rubrique_footer {min-height: 16px; height: auto;	_height: 16px;	width: 213px;	padding: 0px 0px 0px 0px; line-height: 16px; color: #545454; background: none; _background-image: none;}
	#nd_footer a.lien_sous_rubrique_footer:hover{color:#296C91; text-decoration: none;}
	#nd_footer{background: none; text-align: center;}
		.footer_open{font-size: 11px; text-align: center; color:#545454; height:290px;}	
		.
		
	#needocs-about{text-align: center;}
	#needocs-about a{ font-size: 11px; text-decoration: none;}
	
	#nd_copyright {font-size: 11px;text-align: center;border: 1px solid #CCC;padding: 8px 0 0;margin: 24px auto 0;width: auto;background: white;border-bottom: none;}
*/


             
             
/*  LEFT CONTENENT  */
        #nd_gauche {position: relative;z-index: 20;width: 256px;padding-right: 5px;}
        
        /*   Categories     */
        #nd_menu_categorie_titre {margin-top: 11px;padding: 0 0 0 15px; height: 27px;line-height: 27px;color: white; font-size: 18px;}
        #nd_menu_categorie h2 a {padding: 5px 0px 0px 36px;width: 218px;height: 20px;border:1px solid #CCC;background-color: #EEE; color: #444;font-size: 12px;}
        #nd_menu_categorie h2 a:hover{border:1px solid #FFF; background-color: #0089D0;} 
        #nd_menu_categorie ul {padding: 4px 1px; width: 163px;}
        #nd_menu_categorie dd {display: none;position: absolute;left: 258px;margin-top: -27px;width: 165px;background: #0089D0;}

        #nd_menu_categorie h2.niv1_on a,
        #nd_menu_categorie h2.niv1_over a,
        #nd_menu_categorie h2 a:hover{
                background-position: 0; background:#0089D0 ;
                color: #FFF;
        }

                /*Actu + Pub */
                .nd_titre_cadre_col_gauche {padding-left: 25px;height: 27px;line-height: 27px; color: white;font-size: 18px;margin-bottom: 10px;}
                .nd_cadre_col_gauche {position: relative;margin-top: 5px;width: 256px;background: #E6E6E7;padding-bottom: 10px;}
                
                #nd_carre_pub,#nd_document_gratuit .nd_cadre_droite {margin: 5px 0;padding: 27px 28px 27px 70px; widht: 200px; min-height: 588px;background: #ecf1f7;border:1px solid #CCC;}


/*  CENTER CONTENT*/
        #nd_centre { position: relative; z-index: 1; padding: 11px 0 0 0; width: 728px; }
        #nd_cadre_flash_titre{background: #ebf0f6; border: 1px solid #CCC;}
        #nd_cadre_documents_lister .nd_cadre1_bas,#nd_cadre_documents_lister .nd_cadre2_haut{background-color: #FFF; border:1px solid #EEE;}
        
                .nd_selection_doc .nd_selection_doc_titre {padding: 0px 0 0 11px;height: 38px;line-height: 38px;font-size: 18px;color: white;} 
                .nd_menu_bleu a:hover, .nd_menu_bleu a.menu_bleu_on {color: #333;}
              
                .nd_pagination a {background: #FFF; color: #333; border:1px solid #CCC;}
                



/* LOGIN + SUB */
        #nd_inscription #cadre_incsription,#nd_inscription #cadre_incsription_titre{width: 490px;}
        #nd_inscription #cadre_incsription_contenu{border:1px solid #EEE; width: 488px;}
        #nd_schema_inscription{border: 1px solid red,}
        
/*  HOMEPAGE   */
                .nd_contener_doc .nd_alt_document{background-color:#FAFAFA; border: 2px solid #CCC; height: 205px; padding: 7px 20px; width: 270px;} 
                .nd_contener_doc .nd_alt_document_titre{color: #0089D0; padding: 0 0 5px 0;}
                .nd_contener_doc .nd_alt_document_detail {border-top: #E2E2E2 1px solid;}
                .nd_contener_doc .nd_alt_document_detail .col2 {border-left: #E2E2E2 1px solid;}      

/* FICHE ARTICLE*/
        #nd_cadre_titre h1#nd_titre_doc {font-size: 18px; color:#545454; padding-top: 8px;}
        #nd_cadre_titre table#tabletitre {margin-bottom: 10px;}
        #nd_telechargement_haut{height: 64px;width: 265px;margin-left: 485px;}
        #ndiform_dl input {
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 15px;
    font-weight: bold;
    height: 46px;
    margin: 6px 0 0 -15px;
    padding: 0 0 0 46px;
    text-align: left;
    width: 230px;
    background: url('http://www.needocs.com/default/css/../images/grand-bouton-vert-telecharger2.png') no-repeat scroll 0 0 transparent;
        }        
        #ndiform_dl input{border:0; background-color:none;  cursor: pointer; margin: 6px 0 0 -15px;} 
                .Download_doc{height: 46px; width: 210px; margin:10px; font-size: 0px; opacity: 0.9; border:0;}.Download_doc:hover{opacity:0.8; }
                .Download_doc2{height:58px; width: 212px;}
                 
                .Download_doc_auth{height: 46px; width: 210px; margin:10px; font-size: 0px; opacity: 0.9; border:0;}.Download_doc:hover{opacity:0.8; }

                
                .block_mail_paiement{ min-width: 250px; width: 250px; min-height: 450px; height: 450px; position: absolute; display:none ; top: 7px; margin: 0 0 0 247px;}
                .block_mail_paiement h1{color: white; height: 30px;font-size: 18px;line-height: 32px; padding: 0 10px;}        
                .pay_bg{height: 175px; width: 198px; background-color: #EEE; margin: 18px 0 0 17px; text-align: center;}
                .pay_bg p{font-size: 12px; font-weight: bold; background: #FFF; height: 18px; width:203px;}
        
        
                
        #Popin_form_register{}
                                
        
        #nd_document div.doc_col2{width:232px;}
        #nd_cadre_flash{overflow: hidden; margin-bottom: 26px;}
        #nd_document .nd_cadre_droite{height: auto; min-height: 50px;}
    
            #nd_document .doc_col2-A{height: 175px;}
            #nd_document .doc_col2-B{min-height:285px; padding-bottom: 7px;}
            #nd_document .doc_col2-C{height: 240px;}
        
        #nd_cadre_titre{width:750px; overflow: hidden;}
        #nd_document div.doc_col1,#nd_document div.doc_col2{}
            
                .popin-Up-01{position:absolute; top: 5px; margin-left: -280px; z-index: 10000;}
                .popin-Up-02{position:fixed; top:0px; left: 0; background:#000; opacity:0.4; filter : alpha(opacity=30); width:100%; height:100%; border-top:3px solid #CCC; display: none;}
                .popin-Up-03{top: 335px; width:244px;}
                
        #Dowload_doc_form_close{margin-right: 10px;}
                
                .doc_col2-B ul{padding-top: 14px;}
                .doc_col2-B ul li{width: 95%; padding: 5px; text-align: center;}
                .doc_col2-B ul li b{}
                .doc_col2-B ul li p{margin-right: 10px;}
                
                .promo b{font-size: 14px; color:#666; display: inline; padding-top: 14px;}
                .promo p{font-size: 14px;}
                
                .promo_price{font-size:15px; text-decoration: line-through; color:#333; margin: -34px 10px 0 0;}
                .promo_price:hover{text-decoration: line-through;}
                
                .price {margin-top: 10px;}
                .price b{font-size:18px; color:#666;}
                .price p {font-size: 20px;font-weight: bold;border: 1px solid #EEE;width: 208px;padding: 5px;margin: 0 0 10px 0px;}
                
        #nd_cadre_titre .nd_picto_doc img {margin-right: 10px; opacity: 0.6;}
        
                .nd_cadre_droite_contenu p{margin-right: 15px; font-size: 14px;}
        
        #nd_inscription_telechargement{float: none; height:225px; text-align: left; padding-bottom: 10px;}
        #nd_dl_instant_form{margin-left: 5px;}
        #ndiform_dl:hover{opacity: 0.8;}
        
        #nd_dl_instant_form #ndiform_email label{font-size: 14px;font-weight: bold;margin-left: -8px; color:#000;}
        #nd_dl_instant_form #ndiform_email input[type=text] { border-radius: 5px 5px 5px 5px; height: 28px; width: 208px; padding-left: 4px; margin: 5px 0 5px -8px; font-size: 13px}
                .idleField{border: 2px solid #CCC;}
        
                .extra_CGV{height: 595px; overflow-y: scroll; overflow-x: hidden;}
        
        #nd_dl_instant_form #ndiform_cgv{float: none; line-height: 15px; font-weight: bold; text-align: left;height: 22px; border: 2px solid white; margin: 5px 0 0 -6px; width: 208px; padding: 5px 0 0 0;}
       
        #nd_dl_instant_form #ndiform_cgv p{margin-left: 32px;}
        #nd_dl_instant_form #ndiform_cgv a{margin: 0 ; text-decoration: underline; float: none;}
        #nd_dl_instant_form #ndiform_cgv input {float: left; margin-left: 12px;} 
        
        #nd_dl_instant_form #ndiform_dl{margin: 10px 0 0 10px;}
        
        #nd_inscription_telechargement {height: 160px;}

        .nd_cadre_commentaire_contenu,.nd_cadre_droite{border: 1px solid #E2E2E2;} 


/* LIST UPDATE */
	#nd_document .nd_contener_doc {padding: 0 22px; width: 287px; margin: 0 0 10px 10px; text-align: left;padding: 10px; border: 2px solid #FFF ;height: 155px; background-position: 0px -1354px;}
	#nd_document .nd_contener_doc:hover {border-color:#D0EDFF;}
	      
	#nd_document .nd_contener_doc .vignette_doc img {width: auto; height: 150px;border:#E2E2E2 1px solid;margin-top: 0;}
	#nd_document .nd_contener_doc .vignette_doc {background: none; height: auto; float: left; padding: 2px; background: #FFF; width: 110px; margin: 0; margin-right: 5px; }
	#nd_document .nd_contener_doc .titre_doc {overflow: hidden; width: 165px; color: #0089D0; font-weight: bold;  font-weight: normal; min-height: 17px;height: auto;
							max-height: 48px;margin-bottom: 5px;padding: 4px 0 2px 0; font-size: 16px; line-height: 17px; } 
		
	#nd_document .nd_contener_doc .vu_doc{text-align: right;border-bottom: 1px solid #EEE;border-top: 1px solid #EEE; width: auto; margin: 1px 0 4px 10px; padding: 5px 0 4px 0; color:#069E00;}
	#nd_document .nd_contener_doc .vu_doc b{float: left; color: #A00000; }
		
	#nd_document .col2{line-height: 14px; color: #888;}
	#nd_document .col2 span{color: #666;font-weight: bold;}


/* LIST UPDATE HOME+CAT */
		.nd_selection_doc .nd_contener_doc,#nd_cadre_documents_lister .nd_contener_doc{width: 206px;margin: 0 4px 7px 3px;text-align: left;padding: 10px;border: 2px solid white;height: 115px; background-position: 0px -1354px;}
		.nd_selection_doc .nd_contener_doc:hover,#nd_cadre_documents_lister .nd_contener_doc:hover {border-color:#A8DDFF;}
		
		.nd_selection_doc .nd_contener_doc .vignette_doc img,#nd_cadre_documents_lister .nd_contener_doc .vignette_doc img{width: auto; height: 110px ;margin-top: 0; border: 1px solid #E2E2E2;}
		.nd_selection_doc .nd_contener_doc .vignette_doc,#nd_cadre_documents_lister .nd_contener_doc .vignette_doc{background: none; height: auto; float: left; padding: 2px; background: #FFF; width: 81px; margin: 0; margin-right: 5px; }
		
		.nd_selection_doc .nd_contener_doc .titre_doc,#nd_cadre_documents_lister .nd_contener_doc .titre_doc{overflow: hidden;width: 110px;color: #0089D0; font-weight: normal;min-height: 17px;height: auto;
			max-height: 43px;margin-bottom: 3px;padding-bottom: 2px;font-size: 12px; line-height: 15px;}
			
		.nd_selection_doc .nd_contener_doc .vu_doc,#nd_cadre_documents_lister .nd_contener_doc .vu_doc{text-align: right;border-bottom: 1px solid #EEE;border-top: 1px solid #EEE;width: auto;margin: 1px 0 1px 10px;padding: 3px 0 0 0; color:#069E00;}	
		.nd_selection_doc .nd_contener_doc .vu_doc b,#nd_cadre_documents_lister .nd_contener_doc .vu_doc b{float: left; color: #A00000; }
		
		.nd_selection_doc .col2,#nd_cadre_documents_lister .nd_contener_doc .col2{line-height: 14px; color: #888; height: 56px !important; max-height: 56px; overflow: hidden;}
		.nd_selection_doc .col2 span,#nd_cadre_documents_lister .nd_contener_doc .col2 span{color: #333; font-weight: bold; color: #666;}
		
		.nd_selection_doc .nd_selection_doc_tri,#nd_cadre_documents_lister .nd_contener_doc .nd_selection_doc_tri{height: 13px;}

		.nd_selection_doc .nd_selection_doc_contenu_bas,.nd_cadre1_bas,.nd_cadre2_haut,#nd_document #nd_cadre_theme.nd_cadre_centre .nd_cadre_centre_contenu,#nd_document #nd_cadre_contributeur.nd_cadre_centre .nd_cadre_centre_contenu {padding: 5px 0 0 7px;}

/* LIST CAT UPDATE*/
#nd_menu_categorie_titre_left{background: #EEE;border-bottom: 2px solid #CCC;padding: 4px 10px;border-right: 1px solid silver;font-size: 13px;font-weight: bold;}
		.main_left{width: 230px;margin-left: 10px; padding: 2px 0 3px 0px;margin-bottom: 1px;border:1px solid #FFF;-moz-box-shadow: 1px 1px 5px #FFF;-webkit-box-shadow: 1px 1px 5px #FFF;box-shadow: 1px 1px 5px #FFF;background-position: 18px -1230px;border-bottom: 1px solid #EEE;}
		.main_left:hover{border-bottom: 1px solid #DDD; }
		.main_left a{font-size: 13px; font-weight: bold; background:none; display: block;}
		.main_left a:hover{cursor: pointer; color: #111;}
		.puce_list{ padding: 3px 8px; }
		.p_l{height: 12px; width: 12px; background: #E2E2E2;}
		.puce_list_2{ padding: 2px 8px; }
		.p_2{height: 10px; width: 10px; background: #FFF; opacity: 0.8;}
	
	#nd_menu_categorie dd {/*background-color : #6CB2DE;*/ background-position:0px -2295px; /*background-image: url(/default/CMS/images/fusion/img/sprite_all.png);*/ background-repeat: repeat-x ;margin-top: -33.25px;margin-left: -19px;width: 229px;padding: 1px 1px 15px;}
	#nd_menu_categorie dd .niv2,#nd_menu_categorie dd .niv2_on{padding: 4px 0;font-size: 14px;border-bottom: 2px solid white;width: 205px;margin: 0 0 0 10px;}
	#nd_menu_categorie dd .niv2:hover,#nd_menu_categorie dd .niv2_on:hover{text-decoration: underline; opacity: 0.8;}
	#nd_menu_categorie dd a.niv2,#nd_menu_categorie li a.niv2{background: none; padding: 0; border: none; margin: 0;}
	#nd_menu_categorie dd .niv3{padding-top: 3px ; padding-bottom: 3px; font-weight: bold; opacity: 0.95;}
	#nd_menu_categorie dd .niv3:hover{text-decoration: none; opacity: 1;}
	#nd_menu_categorie li.niv3, #nd_menu_categorie li.niv3_on {width: 212px; padding: 2px 0 2px 4px; color: white;}
	#nd_menu_categorie li.niv2_on a.niv2{background: none; color: #FFF;}

/* CLASS */
                .clear {clear: both;}
                
                .b_img1{border: 1px solid #999;}
                .b_img1:hover{border:1px solid orange;}
    
                ._left{float:left;}
                ._right{float:right;}
                ._display:hover,#inscription_submit:hover,#log_submit:hover{opacity:0.8;}
                ._absolute{position:absolute;}
                ._fix{position:fixed;}
                ._no-margin{margin:0;}
                ._no-padding{padding:0;}
		._pointer{cursor:pointer;}
                ._hover:hover{opacity:0.9;}
                ._center{width:100%; height:auto;}
                ._block_center{margin: 0 auto;}
                
                ._Overlay {position:fixed; top:1px; background:#000; opacity:0.9; filter : alpha(opacity=80); width:100%; height:100%; z-index:-1; border-top:3px solid #CCC;}
                
                ._none{display:none;}
                .dev-y{border:1px solid yellow;}
                .dev-o{border:1px solid orange;}

/* FX */		
		.rad2,select,input[type=text],textarea {
		border-bottom-left-radius: 3px 3px;
		border-bottom-right-radius: 3px 3px;
		-moz-border-radius-bottomleft: 3px 3px;
		-moz-border-radius-bottomright: 3px 3px;
		-webkit-border-bottom-left-radius: 3px 3px;
		-webkit-border-bottom-right-radius: 3px 3px;
		}
		.rad1,select,input[type=text],textarea,.nd_selection_doc .nd_selection_doc_titre  {
		border-top-left-radius: 3px 3px;
		border-top-right-radius: 3px 3px;
		-moz-border-radius-topleft: 3px 3px;
		-moz-border-radius-topright: 3px 3px;
		-webkit-border-top-left-radius: 3px 3px;
		-webkit-border-top-right-radius: 3px 3px;
		}
		.rad22,._bt,#nd_menu_categorie_titre,#nd_menu_categorie h2 a,#nd_menu_categorie dd,.nd_cadre_col_gauche,.nd_selection_doc .nd_selection_doc_contenu_bas,.nd_contener_doc .nd_alt_document,
                #nd_document .nd_cadre_centre .nd_cadre_centre_contenu,#nd_document_gratuit .nd_cadre_droite,#nd_cadre_documents_lister .nd_cadre1_bas,#nd_cadre_documents_lister .nd_cadre2_haut,.popin-Up-01,
                .nd_cadre_commentaire,.nd_cadre_droite
                {
		border-bottom-left-radius: 10px 10px;
		border-bottom-right-radius: 10px 10px;
		-moz-border-radius-bottomleft: 10px 10px;
		-moz-border-radius-bottomright: 10px 10px;
		-webkit-border-bottom-left-radius: 10px 10px;
		-webkit-border-bottom-right-radius: 10px 10px;
		}
		.rad11,._bt,#nd_menu_categorie_titre,#nd_menu_categorie h2 a,#nd_menu_categorie dd,.nd_titre_cadre_col_gauche,.nd_selection_doc .nd_selection_doc_titre,.nd_cadre_col_gauche,
                .nd_cadre_centre .nd_cadre_centre_titre,.nd_cadre_commentaire_titre,#nd_document .nd_cadre_droite_titre,#nd_cadre_flash_titre,#nd_document_gratuit .nd_cadre_droite,
                #nd_cadre_documents_lister .nd_cadre2_haut,.block_mail_paiement h1,#nd_inscription #cadre_incsription_titre,.popin-Up-01,.nd_contener_doc .nd_alt_document,
                .nd_cadre_commentaire,.nd_cadre_droite
                {
		border-top-left-radius: 10px 10px;
		border-top-right-radius: 10px 10px;
		-moz-border-radius-topleft: 10px 10px;
		-moz-border-radius-topright: 10px 10px;
		-webkit-border-top-left-radius: 10px 10px;
		-webkit-border-top-right-radius: 10px 10px;
		}
    
		.rad222,#nd_carre_pub,.price p,.sub_sponsor {
		border-bottom-left-radius: 20px 20px;
		border-bottom-right-radius:  20px 20px;
		-moz-border-radius-bottomleft:  20px 20px;
		-moz-border-radius-bottomright:  20px 20px;
		-webkit-border-bottom-left-radius:  20px 20px;
		-webkit-border-bottom-right-radius:  20px 20px;
		}
		.rad111,#nd_carre_pub,.price p {
		border-top-left-radius:  20px 20px;
		border-top-right-radius:  20px 20px;
		-moz-border-radius-topleft:  20px 20px;
		-moz-border-radius-topright:  20px 20px;
		-webkit-border-top-left-radius:  20px 20px;
		-webkit-border-top-right-radius:  20px 20px;
		}
 
 
                .nd_menu_bleu a:hover .menu_bleu_gauche, .nd_menu_bleu a.menu_bleu_on .menu_bleu_gauche{
 		border-top-left-radius: 3px 3px;
		-moz-border-radius-topleft: 3px 3px;
		-webkit-border-top-left-radius: 3px 3px;
		}
                
                .nd_menu_bleu a:hover .menu_bleu_droite, .nd_menu_bleu a.menu_bleu_on .menu_bleu_droite {
		border-top-right-radius: 3px 3px;
		-moz-border-radius-topright: 3px 3px;
		-webkit-border-top-right-radius: 3px 3px;
		}
                
                
                .shad1{
                -moz-box-shadow: 1px 1px 35px #FFF;
                -webkit-box-shadow: 1px 1px 35px #FFF;
                box-shadow: 1px 1px 35px #FFF;
                }

                .shad11,.block_popin{
                -moz-box-shadow: 1px 1px 10px #FFF;
                -webkit-box-shadow: 1px 1px 10px #FFF;
                box-shadow: 1px 1px 10px #FFF;
                }

                .shad2,._bt,.price p{
                -moz-box-shadow: 1px 1px 5px #CCC;
                -webkit-box-shadow: 1px 1px 5px #CCC;
                box-shadow: 1px 1px 5px #CCC;
                }
 
                .shad2:hover,._bt:hover{
                -moz-box-shadow: 1px 1px 10px #AAA;
                -webkit-box-shadow: 1px 1px 10px #AAA;
                box-shadow: 1px 1px 10px #AAA;
                }
                
                .erreur,.update, .help{
                -moz-box-shadow: 2px 3px 10px #BBB;
                -webkit-box-shadow: 2px 3px 10px #BBB;
                box-shadow: 2px 3px 10px #BBB;
                }
                

                .price p,.nd_contener_doc .nd_alt_document,#Main{
                -moz-box-shadow: 1px 1px 10px #818181;
                -webkit-box-shadow: 1px 1px 10px #818181; 
                box-shadow: 1px 1px 10px #818181;
                }
/*-----------------------------------------------------------------------------------*/
/* UPDATE 06/2013 | NEEDOCS 2013 | Charly2k12 */ 
/*-----------------------------------------------------------------------------------*/
    #nd_cadre_documents_lister .nd_menu_bleu {padding-left: 1px ;}
    .nd_menu_bleu .lib_menu_bleu {height: 20px; padding: 5px 15px 0 15px; }                 
    .nd_menu_bleu a{border-radius: 16px 15px 0 0;}
    
    #nd_recherche_avance ul li{display: inline-block; vertical-align: top ;} 
    #nd_recherche_avance #ok_submit{margin-top: -3px;}
    
    .nd_pagination .pagination{text-align: center ;}
    .nd_pagination .pagination ul li { display: inline-block; vertical-align: top;}

 
 
                
/* 
    Document   : menu
    Created on : 25 mai 2013, 17:52:01
    Author     : etienne
    Description:
        Purpose of the stylesheet follows.
*/

/*-----------------------------------------------------------------------------------*/
/* MEGAMENU 2K12 | NEEDOCS 2013 | Charly2k12 */ 
/*-----------------------------------------------------------------------------------*/
    #two_{overflow: scroll; height: 100% ; top: 0 ; }
    #two_ ul li{color: yellow ; font-weight: bold; text-align: left;  }
    #two_ ul li ul {background: #666;}
    #two_ ul li ul li {color: rgb(0, 245, 255); font-weight: normal; margin-left: 25px; }
    
    
    #UserMain{height: 32px;  background: #111; color: #FFF; }
    #UserMain ul li{width: 130px;text-align: left;display: inline-block;vertical-align: top;line-height: 30px;border-left: 1px solid #bbb;font-weight: bold;font-size: 13px;}
    #UserMain ul li:hover{background-position: 0px -87px; color: #FFF;}

    
#nd-MegaMenuBg{height: 55px ; width: 100% ; background-position: 0px -2672px; }
.mm-js-shadow{display: none !important;}
    #nd-MegaMenuHome{height: 38px;width: 45px;margin: 9px 0 0 0;background-position: -14px -2750px ; margin-left: 16px; margin-right: 3px;}
    #nd-MegaMenuHome:hover{opacity: 0.85;}
    
    #nd-MegaMenuHome, #nd-MegaMenuAll, #nd-MegaMenuAll ul li{display: inline-block; vertical-align: top; }
    
    #nd-MegaMenuAll{margin-top: 8px;}
    #nd-MegaMenuAll ul li{ max-height: 39px; margin: 0; border-right: 2px solid rgb(233, 233, 233); margin-left: -3px; }
    #nd-MegaMenuAll ul li a{ padding: 0 30px 0 26px; } 
    #nd-MegaMenuAll .MMBa {font-size: 14px; font-weight: bold;  display: block ; line-height: 40px;}
    #nd-MegaMenuAll .MMBa img{float: left; margin-right: 3px;}
    #nd-MegaMenuAll ul li.clear-fix{display: none}
    

    #nd-MegaMenuAll .MMB:hover{ background-image: url(http://www.needocs.com/default/css/'/default/CMS/images/fusion/img/sprite_all.png') ; background-position: 0px -3020px ;  }
    #nd-MegaMenuAll .MMB a{color: #FFF ; } 
    #nd-MegaMenuAll .MMB a:hover{text-decoration: underline;}
    /*#nd-MegaMenuAll .MMB a:hover{color: #000 !important;}*/
    .MMBa:hover,#MM1 h5:hover,#MM314 h5:hover, #MM434 h5:hover, #M578M h5:hover {color: #111 !important;}
    #MM1 h5:hover,#MM314 h5:hover, #MM434 h5:hover, #M578M h5:hover {color: #111 !important; text-decoration: underline; }
    
    #nd-MegaMenuAll .MMC{ padding: 0 !important;}
	
	.row1024{width: 1024px ; margin : 0 auto; text-align: left ; position: relative; }
	/*.iconCats{background-position: 1px -2881px; }*/
	.iconExplor{background-position: -34px -2949px;}
	.iconPublish{background-position: -18px -2832px;}
	.iconDividor{background-position: -36px -2968px;height: 30px;width: 2px;margin-top: 7px; }
	.iconBullet{background-position: -8px -3205px; margin-right: 5px;}
	
	.iconMore{background-position: -43px -3202px; margin-right: 5px; opacity: 0.6 ; position: absolute; margin-top: 1px; margin-left: -20px;}

	.row2k12{width: 100% ; position: absolute ; z-index: 1000; left: 0; padding: 0 auto; margin-top: -2px !important; }
    
    
    .MegaMenu{ text-align: left;
    padding: 10px 10px 30px;
    border: 2px solid white;
    height: 115px;
    -moz-box-shadow: 1px 1px 10px #AAA;
    -webkit-box-shadow: 1px 1px 10px #AAA;
    box-shadow: 1px 1px 10px #AAA;
    border-color:#A8DDFF;
    z-index: 1000;
    /*opacity: 0.96;*/
    margin: 0 auto;
    width: 960px;
    height: auto ;
    background: #FFF;
    }
    
    .CatsList{
    padding: 0 15px;
    width: 230px;
    margin: 0 ;
    /*min-height: 238px;*/
    display: inline-block;
    vertical-align: top;
    }
	    
/*    #NewMain .CatsList h5{line-height: 20px; font-size: 14px; padding: 3px 20px 0;  padding: 10px 6px 2px; font-weight: bold;}*/
	    
    #NewMain .CatsList ul li{margin-left:5px; padding: 2px 20px 2px 9px; border: 0 !important; width: 75%; }
    
    #NewMain .CatsList ul li a{
    background-repeat: no-repeat;
    font-weight: bold;
    font-size: 12px;
    padding: 0 0 0 8px;
    line-height: 18px;
    margin: 0 0 2px;
    text-decoration: none;
    border: 0 !important;
    color: #373737 !important;
    display: block;
    }    
    
    .CatsListBreak{
    border-right: 1px solid #e0e3ea;
    width: 235px;
    display: inline-block;
    vertical-align: top;
    margin: 0;
    padding: 0;
    }

#NewMain .CatsList ul li a:hover{text-decoration: underline; }

#NewMain .CatsList ul li a:hover{color:#999; }

    #MM1{border: 2px solid #008FD8;}
    #MM1 h5, #M1M .mm-item-link-hover,#M1M #NewMain .CatsList ul li a:hover{color: #008FD8 !important;} 
    #MM1 .iconBullet, #MM1 .iconMore{background-color: #008FD8 ;}
    
    #MM314{border: 2px solid #339933;}
    #MM314 h5, #M314M .mm-item-link-hover,#M314M #NewMain .CatsList ul li a:hover{color: rgb(12, 156, 12) !important;}
    #MM314 .iconBullet, #MM314 .iconMore{background-color: rgb(65, 184, 65);}

    
    #MM434{border: 2px solid #FF3600;}
    #MM434 h5, #M434M .mm-item-link-hover,#M434M #NewMain .CatsList ul li a:hover{color: rgb(235, 96, 58) !important;}
    #MM434 .iconBullet, #MM434 .iconMore{background-color: #fc6d46  ;}

    
    #MM578{border: 2px solid rgb(158, 73, 214);}
    #MM578 h5, #M578M .mm-item-link-hover,#M578M #NewMain .CatsList ul li a:hover{color: purple !important;}
    #MM578 .iconBullet, #MM578 .iconMore{background-color: rgb(158, 73, 214) ;}

    
    #M1M .iconCats, #M314M .iconCats, #M434M .iconCats, #M578M .iconCats{background-position:  1px -2881px !important; }
    #M1M .mm-item-link-hover .iconCats{background-position: -42px -2881px !important; }
    #M314M .mm-item-link-hover .iconCats{background-position: -1px -2913px !important; }
    #M434M .mm-item-link-hover .iconCats{background-position: -42px -2913px  !important; }
    #M578M .mm-item-link-hover .iconCats{background-position: -1px -2948px !important; }    
    
    .mm-content-base{margin: 0 auto; width: 990px;}
    #NewMain{margin: auto;}
    
    #nd-MegaMenuAll #NewMain .CatsList ul li.btn-more{ padding-left: 24px; }
    #nd-MegaMenuAll #NewMain .CatsList ul li.btn-more a {letter-spacing: 1px; font-weight: normal;}

/*    CAROUSSEL      */
    
	.holder {
		margin: 15px 0;
	}
	
	.holder a {
		font-size: 12px;
		cursor: pointer;
		margin: 0 5px;
		color: #333;
	}
	
	.holder a:hover {
		background-color: #222;
		color: #fff;
	}
	
	.holder a.jp-previous { margin-right: 15px; }
	.holder a.jp-next { margin-left: 15px; }
	
	.holder a.jp-current, a.jp-current:hover { 
		color: #FF4242;
		font-weight: bold;
	}
	
	.holder a.jp-disabled, a.jp-disabled:hover {
		color: #bbb;
	}
	
	.holder a.jp-current, a.jp-current:hover,
	.holder a.jp-disabled, a.jp-disabled:hover {
		cursor: default; 
		background: none;
	}
	
	.holder span { margin: 0 5px; }
	
	
	
/*    NEW BREADCRUMBS     */	
	#nd-new-breadcrumbs ul li{ float: left ;}
	#nd-new-breadcrumbs{ padding-top: 11px; }
	
	#nd-new-breadcrumbs .breadcrumbs-level01{ font-size: 12px; font-weight: bold; display: block; line-height: 34px; padding: 0 36px 0 10px; color: #FFF; }
	#nd-new-breadcrumbs .breadcrumbs-level01:hover{ text-decoration: underline ; }
	#nd-new-breadcrumbs .breadcrumbs-level01 span img{ float: right ; background-position: -3px -3253px ; margin: 7px -26px 0 0 ; }
	
	#nd-new-breadcrumbs .breadcrumbs-level02{}
	#nd-new-breadcrumbs .breadcrumbs-divider{font-size: 0 !important ; width: 19px ; height: 34px ;  }
	
	#nd-new-breadcrumbs .breadcrumbs-related{
	display: none ;position: absolute;border: 2px solid ;text-align: left;padding: 10px 15px 30px;border: 2px solid white;
	height: 115px;-moz-box-shadow: 1px 1px 10px #AAA;-webkit-box-shadow: 1px 1px 10px #AAA;box-shadow: 1px 1px 10px #AAA;
	border-color: #A8DDFF;z-index: 1000;margin: 0 auto;height: auto;background: #FFF;min-width: 185px;margin-left: -2px;
	}
	
	#nd-new-breadcrumbs .breadcrumbs-related li{float: none !important ; border: none !important ; padding: 2px 0 2px 0;}
	#nd-new-breadcrumbs .breadcrumbs-related li a{color: #373737 ; font-weight: bold ; }
	#nd-new-breadcrumbs .breadcrumbs-related li a:hover{color : #008FD8 ; text-decoration: underline ; }
	
	#nd-new-breadcrumbs .prev-divider{}
	#nd-new-breadcrumbs .next-divider{}
	
	#nd-new-breadcrumbs .breadcrumbs-divider{ background-image : url(/default/CMS/images/fusion/img/divider.png) ; background-position: left center; background-repeat: no-repeat ;}
	
		.color_1 .nd-breadhover{background-position: -30px -3253px !important}
		.color_1 .breadcrumbs-related{border: 2px solid #008FD8 !important ;}
		.color_1 h5, #M1M .mm-item-link-hover,.color_1 .breadcrumbs-level02:hover{color: #008FD8 !important;} 
		.color_1 .iconBullet, .color_1 .iconMore{background-color: #008FD8 ;}

		.color_434 .nd-breadhover{background-position: -30px -3275px !important}		
		.color_434 .breadcrumbs-related{border: 2px solid #FF3600 !important;}
		.color_434 h5, #M434M .mm-item-link-hover,.color_434 .breadcrumbs-level02:hover{color: rgb(235, 96, 58) !important;}
		.color_434 .iconBullet, .color_434 .iconMore{background-color: #fc6d46  ;}
		
		.color_314 .nd-breadhover{background-position: -2px -3275px  !important}
		.color_314 .breadcrumbs-related{border: 2px solid #339933 !important;}
		.color_314 h5, #M314M .mm-item-link-hover,.color_314 .breadcrumbs-level02:hover{color: rgb(12, 156, 12) !important;}
		.color_314 .iconBullet, .color_314 .iconMore{background-color: rgb(65, 184, 65);}
		
		.color_578 .nd-breadhover{background-position: -2px -3297px  !important}
		.color_578 .breadcrumbs-related{border: 2px solid rgb(158, 73, 214) !important;}
		.color_578 h5, #M578M .mm-item-link-hover,.color_578 .breadcrumbs-level02:hover{color: purple !important;}
		.color_578 .iconBullet, .color_578 .iconMore{background-color: rgb(158, 73, 214) ;}
	