body, div, ul, li, form, p	{
    margin				:	0;
    padding				:	0;
}

body, div, form, input	{
    font-family		: Verdana, Arial, Helvetica, sans-serif;
    color					: #333;
    font-weight		: normal;
    font-size			: 11px;
}
a	{
    color					:	#ff7f00;
    text-decoration:none;
}
#sitemap a {
    color:#4E0002;
}

#content	{
    margin-left		: auto;
  margin-right	: auto;
  width					: 950px;
    background		:	url(../img/bg.jpg) repeat-y;
}

#top	{
    margin-left		: auto;
  margin-right	: auto;
  width					: 810px;
  height				:	220px;
}
#top_intra	{
  margin-left		: auto;
  margin-right	: auto;
  width					: 810px;
  height				:	220px;
  background		:	url(../img/top_intra.jpg) 0px 40px no-repeat;
}
#corpus	{
    margin-left		: auto;
  margin-right	: auto;
  width					: 810px;
}



#full{
  width					: 600px;
  float					:	left;
  background		: white url(../img/bg_full.jpg) repeat-y;
  min-height		:	400px;
  _height:400px;
  padding-right		:30px;
}

#path	{
    margin-top		:	5px;
      padding-left		:10px;
}
#path a {
    color					:	#4e0002;
    font-size			:	10px;
}

#right{
  width					: 180px;
  position				:	absolute;
    top							:	220px;
    left : 700px;
    z-index:100;
}



#bottom	{
  margin-left		: auto;
  margin-right	: auto;
  width					: 810px;
  font-size			: 9px;
  padding-top		:	5px;
  text-align		:	center;
  color					: #666;
}

#logos	{
    position				:	absolute;
    left					:	500px;
    top						:	0;
}

#tools	{
    position				:	absolute;
    /*left					:	730px;*/
    right					:	80px;
    top						:	40px;
}

#tools ul {
    float						: left;
    list-style				: none;
    font-weight				: bold;
    padding					: 0;
    margin					: 0;
    display					: inline;
}
#tools a {
    text-align				: center;
    background				: transparent;
    display					: block;
    white-space				: nowrap;
    text-decoration			: none;
    font-family				:	Verdana, Arial, Helvetica, sans-serif;
    font-size				: 12px;
    font-weight				: bold;
    cursor					: pointer;
    height					: auto;
    color					: #ff7f00;
    line-height			: normal;
  padding					:	6px 8px 5px;
}

#tools li {
    background			: white;
    float						: left;
    margin-left			: 10px;
}

#signature {
    position			:	absolute;
    left					:	220px;
    top						:	5px;
}
#signature div.texte{
    width					:	245px;
    height				:	30px;
    border-left		:	1px solid #4f0005;
    border-right	:	1px solid #4f0005;
    padding				:	5px 10px 0;
    color					:	#4f0005;
    font-size			: 9px;
}
#signature div.login{
    position			:	relative;
    left					:	266px;
    border-left		:	1px solid #4f0005;
    padding				:	5px 10px 0;
    color					:	#4f0005;
    font-size			: 16px;
    font-weight		:	bold;
}
div.data {
	width				:	180px;
	font-size			:	10px;
	font-weight			:	bold;
	color				:	#4f0005;
}
#signature div.login span{
    font-size			: 10px;
}




div.required label {
  font-weight: bold;
}


#home div label {
  float:left;
  display:block;
  /*width						: 65px;*/
  color						:	white;
  /*text-align: right;*/
  padding-right:3px;
  padding-top:3px;
}

#home .input,
.form {
    height					:	14px;
    border					:	0 none;
    padding		:	0 0 0 2px;

    line-height:14px;
    _vertical-align:middle;

    width						:	50px;
}
/**/

h2 {
    font-size:14px;
    color:#B30038;
}
div.title {
    font-weight					: bold;
    color						: #81c554; /*vert clair #a1d185 & bordeaux #4e0000*/
    font-size					: 14px;
}
.intitules {
    margin-top					: 3px;
    color:#B30038;
}
div.lien {
    text-align			:	right;
    white-space			:	nowrap;
	padding-top:5px;
}
div.lien a {
    padding-left				: 18px;
    background					: transparent url(img/p_lien.gif) left no-repeat;
    font-weight:bold;
}

div.lien a.pj,
div.lien a.link,
.newsletter-liste a.pj {
    margin						: 1.5em 30px 0 0;
    /*background					: transparent url(img/p_pj.jpg) left no-repeat;*/
    /*line-height					: 22px;*/
    padding-left				: 30px;
    /*height						: 22px;*/
    display						: block;
    float						: left;

    color:#4e0002;
    border-bottom:1px solid #4e0002;
    padding-right:10px;
}
.newsletter-liste a.pj { margin:0; font-weight:normal; font-size:11px; display:inline}
div.lien a.pj,
.newsletter-liste a.pj {
    background					: transparent url(img/p_pj.jpg) top left no-repeat;
}
div.lien a.link {
    background					: transparent url(img/p_link.jpg) top left no-repeat;
}

/**/
div.back {
    margin-bottom:2em;
}
div.back a {
    background: url(img/p_back.gif) left no-repeat;
    color:#B30038;
    padding-left:18px;
}

.contenu-type .images{
    float						:	left;
    /*width						:	170px;*/
    text-align			:	center;
    margin-right:10px;
}
.contenu-type .textes{
    float						:	left;
    width						:	430px;
}
.contenu-type p.introduction {
    margin					:	0;
    padding					:	0;
    font-weight			:	bold;
    color						:	#4e0000;

    width:600px;
}
.contenu-type p.texte {
    margin					:	10px 0 0 0;
    padding					:	0;
    color						:	#000;
}
.actu-liste {
    border-top			:	1px solid #4e0000;
    padding					:	3px 0;
    width						:	580px;
}
.actu-liste {
    border-top			:	1px solid #4e0000;
    padding					:	3px 0;
    width						:	570px;
}
.actu-detail  {
  width				:	580px;
}
.actu-liste div.textes {
 		float				:	left;
 		width				:	460px;
}
.actu-liste div.date {
    /*float						:	right;*/
	text-align:right;
    color						:	#b30038;
	margin-bottom:3px;
}
.actu-liste div.images {
    width						:	100px;
    text-align			:	center;
		float						:	left;
		padding-right		:	10px;
				padding-top		:	5px;
}
.actu-liste div.images img{
		display					:	block;
    margin-bottom		:	10px;
    text-align			:	center;
   }


.actu-liste div.accroche {
    margin					:	5px 0 0 0;
    padding					:	0;
    color						:	#000;
}

.actu-detail .title {
    /*margin-top:6px;*/
}
.actu-detail .images {
    float						:	left;
    /*width						:	170px;*/
    text-align			:	center;
    padding-right:10px;
}

.actu-detail .images-left {
    float						:	left;
    /*width						:	170px;*/
    text-align			:	center;
    padding-right		:	10px;
}

.actu-detail .images-right {
    float						:	right;
    /*width						:	170px;*/
    text-align			:	center;
    padding-left		:	10px;
}
.actu-detail .textes {
    float						:	left;
}

.actu-detail div.introduction {
    margin					:	0.25ex 0 0 0;
    padding					:	0;
    font-weight			:	bold;
    color						:	#4e0000;
}
.actu-detail div.texte {
    margin					:	10px 0 0 0;
    padding					:	0;
    color						:	#000;
}
.actu-detail img {
    display					:	block;
    margin-bottom		:	10px;
    text-align			:	center;
}

/* projet-liste & projet-details */

.projet-liste{
    border-top				: 1px solid #4e0000;
    padding						: 3px 0;
}
.projet-liste,
.projet-details{
    width						: 580px;
}

.projet-liste div.images  {
    width						:	100px;
    text-align			:	center;
		float						:	left;
		padding-right		:	10px;
		padding-top		:	5px;
}

.projet-liste div.textes {
    width						:	470px;
		position				:	relative;
		float						:	left;
}
.projet-details div.images {
    float						: left;
    text-align			: center;
    margin-right		: 10px;
}
.projet-details div.images img{
		display					:	block;
    margin-bottom		:	10px;
    text-align			:	center;
   }

.projet-details .intitules,
.actu-detail .intitules {
    margin-bottom				: 1.5em;
}

.projet-detail img {
    display					:	block;
    margin-bottom		:	10px;
    text-align			:	center;
}

.projet-details div.textes {
    float						: left;
}
.projet-liste div.introduction {
    margin						: 0.25ex 0 0 0;
}
.projet-details div.introduction {
    margin						: 2.5ex 0 0 0;
    color						: #4E0000;
}
.projet-details div.description {
    margin						: 2.5ex 0 0 0;
}
.projet-liste div.date {
    float						: right;
    color						: #b30038;
}
.projet-liste div.accroche {
    margin						: 5px 0 0 0;
    padding						: 0;
    color						: #000;
}
.projet-details div.title {
    margin-bottom				: 1em;
}
.projet-liste div.etape,
.projet-details div.etape {
    padding				: 5px 5px 5px 0;
}
.projet-liste div.stitle,
.projet-details div.stitle {
    font-weight					: bold;
    font-size					: 12px;
	color						: #81C554;

}
.projet-liste div.date {
    /*float						: right;
    color						: #b30038;*/
}
.projet-liste div.acteurs,
.projet-details div.acteurs {
    margin-top					: 1ex;
}
.projet-liste div.acteurs span,
 {
    float						: left;
    display						: block;
    width						: 100px;
    clear						: both;
    white-space					: nowrap;
}
projet-liste div.thema{
	height:40px;
	border:1px solid green;
}

/**/
/* projet-liste & projet-details */

.jeudi-liste{
    border-bottom				: 1px solid #4e0000;
    padding						: 10px 0;
    margin-bottom : 10px;

}
.jeudi-liste,
.jeudi-details{
    width						: 580px;
}
.jeudi-liste div.images,
.jeudi-details div.images {
    float						: left;
    text-align					: center;
    margin-right				: 10px;
}
.jeudi-details div.images img {
	display						: block;
	margin-bottom				: 10px;
}
.jeudi-details .intitules {
    margin-bottom				: 1.5em;
	width:150px;
}
.jeudi-liste div.textes{
    float						: left;
    width						: 580px;
}
.jeudi-details div.textes {
    float						: left;
    width						: 580px;
}
.jeudi-liste div.introduction {
    margin						: 0.25ex 0 0 0;
}
.jeudi-details div.introduction {
    /*margin						: 2.5ex 0 0 0;*/
    color						: #4E0000;
}
.jeudi-details div.description {
    margin						: 2.5ex 0 0 0;
}
.jeudi-liste div.date{
    float						: right;
    color						: #b30038;
}
.jeudi-liste div.accroche {
    margin						: 5px 0 0 0;
    padding						: 0;
    color						: #000;
}
.jeudi-details div.title {
    margin-bottom				: 1em;
}
.jeudi-liste div.etape,
.jeudi-details div.etape {
    float						: right;
    padding-left				: 5px;
    line-height					: 18px;
}
.jeudi-liste div.stitle,
.jeudi-details div.stitle,
div.stitle-futurs {
    font-weight					: bold;
    font-size					: 12px;
}
div.stitle-futurs {
    margin-bottom:1ex;
}
.jeudi-liste div.date {
    /*float						: right;
    color						: #b30038;*/
}
.jeudi-liste div.acteurs,
.jeudi-details div.acteurs {
    margin-top					: 1ex;
}
.jeudi-liste div.acteurs span,
.jeudi-liste div.thema span {
    float						: left;
    display						: block;
    width						: 100px;
    clear						: both;
    white-space					: nowrap;
}
.jeudi-liste .info,
.jeudi-details .info {
    font-weight:normal;
}

/**/

.newsletter-liste .stitle {
    margin-bottom:1ex;
    font-weight					: bold;
    font-size					: 12px;
}
.newsletter-liste{
    /*border-bottom				: 1px solid #4e0000;*/
    padding						: 15px 0;
}
.newsletter-liste,
.newsletter-details{
    /*width						: 600px;*/
}
.newsletter-liste div.images,
.newsletter-details div.images {
    float						: left;
    text-align					: center;
    margin-right				: 10px;
}
.newsletter-details .intitules {
    margin-bottom				: 1.5em;
}
.newsletter-liste div.textes{
    float						: left;
    width						: 500px;
}
.newsletter-details div.textes {
    float						: left;
    width						: 430px;
}
.newsletter-liste div.introduction {
    margin						: 0.25ex 0 0 0;
}
.newsletter-details div.introduction {
    /*margin						: 2.5ex 0 0 0;*/
    color						: #4E0000;
}
.newsletter-details div.description {
    margin						: 2.5ex 0 0 0;
}
.newsletter-liste div.date{
    float						: right;
    color						: #b30038;
}
.newsletter-liste div.accroche {
    margin						: 5px 0 0 0;
    padding						: 0;
    color						: #000;
}
.newsletter-details div.title {
    margin-bottom				: 1em;
}
.newsletter-liste div.etape,
.newsletter-details div.etape {
    float						: right;
    padding-left				: 5px;
    line-height					: 18px;
}
.newsletter-liste div.stitle,
.newsletter-details div.stitle,
div.stitle-futurs {
    font-weight					: bold;
    font-size					: 12px;
}
.newsletter-liste div.stitle,
.newsletter-details div.stitle {
    width:200px;
    padding-right:20px;
    float:left;
}
div.stitle-futurs {
    margin-bottom:1ex;
}
.newsletter-liste div.acteurs,
.newsletter-details div.acteurs {
    margin-top					: 1ex;
}
.newsletter-liste div.acteurs span,
.newsletter-liste div.thema span {
    float						: left;
    display						: block;
    width						: 100px;
    clear						: both;
    white-space					: nowrap;
}
.newsletter-liste .info,
.newsletter-details .info {
    font-weight:normal;
}

/**/
/**/
.bloc {
    width:180px;
    margin-bottom:2em;
    z-index:100;
}
.bloc .head  {
    height:27px;
    position:relative;
}
.bloc .head div {
    position:absolute;
    left:0px;
    bottom:5px;
    _bottom:3px;
    width:80px;
    text-align:center;
}
.bloc .head b {
    text-decoration:none;
    vertical-align: 1px;
    font-size:11px;
    color:#fff;
    font-weight:normal;
}
.bloc label {
    display:block;
    float:left;
    width:89px;
    _width:86px;
    font-size:11px;
    font-weight:bold;
}
.bloc .fl {
    padding-left:15px; /*16px*/
    width:auto;
}
.bloc .line {
    width:170px;
    height:19px;
    color:#fff;
    padding-top:3px;
    padding-left:5px; /*6px*/
}
.bloc .line span {
    font-weight:bold;
    font-size:11px;
    line-height:16px;
    vertical-align:top;
    _vertical-align:inherit;
    width:140px;
    display:block;
    float:left;
}
.bloc input {
    height: 16px;
    border:0;
    padding: 0 0 0 2px;
    line-height: 16px;
    width: 49px;
    vertical-align:top;
    font-size:11px;
}
.bloc .ombre {
    background: #fff url(img/navd/ombre_bloc.gif) top no-repeat;
    height:6px;
    font-size:0.1em;
}
.bloc .mini_lien {
    font-size:10px;
}
.bloc .mini_lien a{
    padding-left:10px;
}
.bloc a {
    text-decoration:none;
}
.bloc a:hover {
    text-decoration:underline;
}
a.valid {
    /*height:16px;*/
    width:16px;
    margin-left:3px;
}
a.valid img {
    /*margin-top:-1px;
    _margin-top:1px;*/
    vertical-align:top;
    _margin-top:1px;
}
/****************************
*         adherent          *
****************************/
.bloc#adherent {
    background:	transparent url(img/navd/adherent_bg.gif) 0px 0px no-repeat;
    margin-top:8px;
}
#forgot-pw {
	background:	transparent url(img/navd/adherent_bg2.gif) 0px 0px repeat-y;
	margin-top:3px;
}
.bloc#adherent .fl a{
    color	:	white;
    font-size:11px;
    font-weight:bold;
}
.bloc#adherent .fl a{
    text-decoration:none;
}
.bloc#adherent .mini_lien {
    background: #fff url(img/navd/fl_mini_bordeaux.gif) 0px 3px no-repeat;
}
.bloc#adherent .mini_lien a{
    padding-left:10px;
    color:#b20038; /*bordeaux*/
}
.bloc#adherent a.valid img {
    background:transparent url(img/navd/bt_valid_bordeaux.gif) top left no-repeat;
}

.bloc#adherent .headEN {
    width:180px;
    height:27px;
    background:transparent url(img/navd/members_bg.png) top no-repeat;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader('enabled=true, sizingMethod=crop src=/axelera/css/img/navd/members_bg.png');
    _background-image: none;
}

.bloc#adherent .headFR {
    width:180px;
    height:27px;
    background:transparent url(img/navd/bloc_head_adherent.png) top no-repeat;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader('enabled=true, sizingMethod=crop src=/axelera/css/img/navd/bloc_head_adherent.png');
    _background-image: none;
}
/****************************
*         annuaire          *
****************************/
.bloc#annuaire {
    background:	transparent url(img/navd/annuaire_bg.gif) 0px 0px no-repeat;
    margin-top:8px;
}
.bloc#annuaire .fl a{
    color	:	white;
    font-size:11px;
    font-weight:bold;
}
.bloc#annuaire .fl a{
    text-decoration:none;
}
.bloc#annuaire .mini_lien {
    background: #fff url(img/navd/fl_mini_bordeaux.gif) 0px 3px no-repeat;
}
.bloc#annuaire .mini_lien a{
    padding-left:10px;
    color:#b20038; /*bordeaux*/
}
.bloc#annuaire a.valid img {
    background:transparent url(img/navd/bt_valid_bordeaux.gif) top left no-repeat;
}
.bloc#annuaire .headFR {
    width:180px;
    height:27px;
    background:transparent url(img/navd/bloc_head_annuaire.png) top no-repeat;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader('enabled=true, sizingMethod=crop src=/axelera/css/img/navd/bloc_head_annuaire.png');
    _background-image: none;
}
.bloc#annuaire .headEN {
    width:180px;
    height:27px;
    background:transparent url(img/navd/directory_bg.png) top no-repeat;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader('enabled=true, sizingMethod=crop src=/axelera/css/img/navd/directory_bg.png');
    _background-image: none;
}
.bloc#annuaire label {
    width:83px;
    _width:80px;
}
.bloc#annuaire input {
    width: 55px;
}
/****************************
*         partenaire        *
****************************/
.bloc#partner {
}

.partnerFR {
    background:	transparent url(img/navd/partenaire_bg.gif) 0px 0px no-repeat;
}

.partnerEN {
    background:	transparent url(img/navd/partnership_bg.png) 0px 0px no-repeat;
}

.bloc#partner .fl {
    background:	transparent url(img/navd/fl_orange.gif) 0px 3px no-repeat;
    line-height:16px;
}
.bloc#partner .fl a{
    color	:	white;
    font-size:11px;
    font-weight:bold;
}
.bloc#partner .fl a{
    text-decoration:none;
}
.bloc#partner .mini_lien {
    background: #fff url(img/navd/fl_mini_orange.gif) 0px 3px no-repeat;
}
.bloc#partner .mini_lien a{
    padding-left:10px;
    color:#ff7f00; /*orange*/
}
.bloc#partner a.valid img {
    background:transparent url(img/navd/bt_valid_orange.gif) top left no-repeat;
}

/****************************
*         connexion          *
****************************/
.bloc#connexion   {
    background:	transparent url(img/navd/connexion_bg.gif) 0px 0px no-repeat;
    margin-top:8px;
}
.bloc#connexion .fl {
    background:	transparent url(img/navd/fl_bordeaux.gif) 0px 3px no-repeat;
    line-height:16px;
}
.bloc#connexion .fl a{
    color	:	white;
    font-size:11px;
    font-weight:bold;
}
.bloc#connexion .fl a{
    text-decoration:none;
}
.bloc#connexion .mini_lien {
    background: #fff url(img/navd/fl_mini_bordeaux.gif) 0px 3px no-repeat;
}
.bloc#connexion .mini_lien a{
    padding-left:10px;
    color:#b20038; /*bordeaux*/
}
.bloc#connexion a.valid img {
    background:transparent url(img/navd/bt_valid_bordeaux.gif) top left no-repeat;
}
.bloc#connexion .head .stitre {
    position: absolute;
    left:80px;
    top:3px;
    font-size:10px;
    line-height:10px;
    color:#632020;
    background:transparent url(img/navd/fl_stitre_orange.gif) 5px 0px no-repeat;
    padding-left:15px;
}
.bloc#connexion label {
    width:48px;
    _width:45px;
}
.bloc#connexion input {
    width: 89px;
}
/****************************
*         adhesion        *
****************************/
.bloc#adhesion {

}

.adhesionFR {
    background:	transparent url(img/navd/adhesion_bg.gif) 0px 0px no-repeat;
}
.adhesionEN{
    background:	transparent url(img/navd/membership_bg.png) 0px 0px no-repeat;
}


.bloc#adhesion .fl {
    background:	transparent url(img/navd/fl_orange.gif) 0px 3px no-repeat;
    line-height:16px;
}
.bloc#adhesion .fl a{
    color	:	white;
    font-size:11px;
    font-weight:bold;
}
.bloc#adhesion .fl a{
    text-decoration:none;
}
.bloc#adhesion .mini_lien {
    background: #fff url(img/navd/fl_mini_orange.gif) 0px 3px no-repeat;
}
.bloc#adhesion .mini_lien a{
    padding-left:10px;
    color:#ff7f00; /*orange*/
}
.bloc#adhesion a.valid img {
    background:transparent url(img/navd/bt_valid_orange.gif) top left no-repeat;
}



/****************************
*         recherche         *
****************************/
.bloc#recherche {
    background:	transparent url(img/navd/recherche_bg.gif) 0px 0px no-repeat;
}

.bloc#recherche .fl {
    background:	transparent url(img/navd/fl_vert.gif) 0px 3px no-repeat;
    line-height:16px;
}
.bloc#recherche .fl a{
    color	:	white;
    font-size:11px;
    font-weight:bold;
}
.bloc#recherche .fl a{
    text-decoration:none;
}
.bloc#recherche .mini_lien {
    background: #fff url(img/navd/fl_mini_vert.gif) 0px 3px no-repeat;
}
.bloc#recherche .mini_lien a{
    padding-left:10px;
    color:#80c657; /*vert*/
}
.bloc#recherche a.valid img {
    background:transparent url(img/navd/bt_valid_vert.gif) top left no-repeat;
}
.bloc#recherche .headFR {
    width:180px;
    height:27px;
    background:transparent url(img/navd/recherche_bg.pgif) top no-repeat;
    _background-image: none;
}

.bloc#recherche .headEN {
    width:180px;
    height:27px;
    background:transparent url(img/navd/search_bg.png) top no-repeat;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader('enabled=true, sizingMethod=crop src=/axelera/css/img/navd/search_bg.png');
    _background-image: none;
}

/****************************
*         newsletter        *
****************************/
.bloc#newsletter {
    background:	transparent url(img/navd/newsletter_bg.gif) 0px 0px no-repeat;
}
.bloc#newsletter .fl {
    background:	transparent url(img/navd/fl_vert.gif) 0px 3px no-repeat;
    line-height:16px;
}
.bloc#newsletter .fl a{
    color	:	white;
    font-size:11px;
    font-weight:bold;
}
.bloc#newsletter .fl a{
    text-decoration:none;
}
.bloc#newsletter .mini_lien {
    background: #fff url(img/navd/fl_mini_vert.gif) 0px 3px no-repeat;
}
.bloc#newsletter .mini_lien a{
    padding-left:10px;
    color:#80c657; /*vert*/
}
.bloc#newsletter a.valid img {
    background:transparent url(img/navd/bt_valid_vert.gif) top left no-repeat;
}

h3{font-size:14px;font-weight:bold;margin:10px 0 5px;padding:0;}

#headerPrint {
	text-align:center;
}
#printContent {
	width:600px;
	/*margin:0 auto;*/
}

img.png {
behavior: url(png.htc);
}
