@charset "utf-8";
/* 	CSS Document 
	Author Christophe Iaïchouchen AKA saturnino pour Imag'in Productions
	copyright :promoSud
*/


/* Reset reloaded http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ 
http://www.css4design.com/blog/5-reset-css-a-la-loupe-pour-une-remise-a-zero-des-valeurs-par-defaut-des-navigateurs
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-family:inherit;
	/*vertical-align:top;*/
	vertical-align:baseline;

}
/* remember to define focus styles! */
:focus {outline:0;}
body {/*line-height:1;*/	color:#333;	font-family:Arial, Helvetica, sans-serif;	font-size:62.5%;	background-color:#e5dfc9; /*position:relative;*/}
ol, ul {list-style:none;}
table {border-collapse:separate;	border-spacing:0;}/* tables still need 'cellspacing="0"' in the markup */
caption, th, td {text-align:left;	font-weight:normal;}
blockquote:before, blockquote:after,q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
div{margin:0;padding:0; position:relative;}
strong{font-weight:bold;}
iframe{border:1px solid #FFFFFF;}

/* Begin Various Tags & Classes */
acronym, abbr, span.caps {cursor:help;}
acronym, abbr {border-bottom:1px dashed #63DBF5;}
blockquote {margin:15px 30px 0 10px;padding-left:20px;border-left:5px solid #ddd;}
blockquote cite {margin:5px 0 0;display:block;}
.center {text-align:center;}
hr {display:none;}
img.centered {display:block;margin-left:auto;margin-right:auto;}
img.alignright {padding:4px;margin:0 0 2px 7px;display:inline;}
img.alignleft {padding:4px;margin:0 7px 2px 0;display:inline;}
.alignright {float:right;}
.alignleft {float:left;}
.flux{line-height:.1px;	clear:both;}


li{background-repeat:no-repeat;	background-position:0 0;}

/*  links */
a{color:#004586;	text-decoration:none;}
a:hover{color:#004586;	text-decoration:underline;}
a.discret{ text-decoration:none; color:#333;}

/*  headings */
h4{font-size:1.4em; margin-bottom:27px; color:#003566; font-weight:bold;}
h5{font-size:1.2em; margin-bottom:16px; font-weight:bold;}
h5 a{text-decoration:none!important;padding-left:2px;padding-right:2px;}

/*  table */
td{padding:4px; font-size:1.2em;}
td.align_right{ text-align:right;}

/*  span */
span.searchword{background-color:#ffff00;}
span.legend{margin-top:-18px; font-size:1em; color:#999; display:block; margin-bottom:20px; _margin-bottom:0px;}

/* ancres */
div.anchorTop{display:block; text-align:right; }
div.anchorTop a{background-repeat:no-repeat;background-position:0px center;color:#81919A!important;	padding-left:20px;}
div.inv div.anchorTop a{background-image:url(../images/design/picto/fleche-h_inv.gif);}
div.pep div.anchorTop a{background-image:url(../images/design/picto/fleche-h_pep.gif);}
div.hec div.anchorTop a{background-image:url(../images/design/picto/fleche-h_hec.gif);}
div.ps div.anchorTop a{background-image:url(../images/design/picto/fleche-h_ps.gif);}



/*============================ structure ===============================================*/ 

.wrap{width:1016px;	margin:0 auto; position:relative;}

/* container */
#container{background-image:url(../images/design/header_bg.jpg);	background-repeat:repeat-x;	background-position:0px -1px; margin:0px; padding:0px;}

/* header */
#header{/*bug ie6&"&"à)à!!!*/width:100%!important;	background-image:url(../images/design/header_bg.jpg);	background-repeat:repeat-x;	background-position:0px -1px;}
#header .wrap{height:79px;	background-image:url(../images/design/header.jpg);	background-repeat:no-repeat;}
#header h1{color:#81919A; font-style:italic; font-size:1.8em; width:340px; float:left; padding-top:26px; text-align:right; font-weight:lighter;}
#header #logo{float:left; width:249px; height:79px;}

/* top */ 
#top {margin-left:663px; padding-top:4px;}
#top #advanced_search a{color:#fff;	font-size:1.1em;	text-decoration:underline;	padding-left:14px;	background-image:url(../images/design/picto/fleche-s1.gif);	background-repeat:no-repeat;	background-position:0px center;	display:block;	margin-top:3px!important;	margin-top:0px;	margin-left:170px;}
#top #search{margin-top:3px; position:relative; width:320px;}
#top #edtSearchTop_Req{width:280px;	border:none;	color:#a0aaab;	background-color:#FFFFFF;	font-size:1.5em;	padding:1px;	height:18px;}
#top #search label{display:none;}
#top #search #go{width:28px; height:20px;position:absolute;	right:0;}

/* Bloc central contenant #left et #content */
#center  {background-color:#ffffff; background-image:url(../images/design/header_bg.jpg);	background-repeat:repeat-x;	background-position:0px -80px;}
#center  .wrap{overflow:hidden;	background-image:url(../images/design/menuContainerHome.jpg);	background-repeat:no-repeat;	padding-top:25px;}	

/* left */
#left {width:219px; float:left;	padding-left:25px; padding-right:25px;background-image:url(../images/design/puzzle.jpg);	background-repeat:no-repeat;	background-position:0px 9px; overflow:hidden;}


/* content */
#content {margin-left:269px; padding-bottom:35px; overflow:hidden; text-align:left; /* hack pour Opera */:;margin-left:0px; /* hack pour ie6 */_margin-left:269px; width:744px; }

/* footer */
#footer{background-color:#e5dfc9;	background-image:url(../images/design/footer_bg.jpg);	background-repeat:repeat-x;	background-position:0px -3px;	padding-bottom:10px; }
#footer  .wrap{width:1004px;	background-repeat:no-repeat;	background-image:url(../images/design/footer.jpg);	background-position:center top;	background-color:#809199;color:#fff;	}

/* credits */
#credits{width:1004px;	margin:0 auto; height:50px; padding-top:0;	background-image:none;	background-color:#e5dfc9;}

/*============================ structure ===============================================*/ 



/* left intro */
#left .intro{margin-left:10px; margin-bottom:35px; margin-top:12px; }
#left .intro p{font-size:1.5em;	font-style:italic;color:#003566;line-height:25px;}
#left .quotes_left{margin-left:-35px; margin-right:10px;}
* html .quotes_left{position:absolute!important; left:8px!important;}
*+html .quotes_left{position:absolute!important; left:8px!important;}
#left .quotes_right{margin-left:10px;}

/* left button blue */
.button_blue a{font-size:1.7em;	color:#FFFFFF;height:28px;width:186px;display:block;text-align:center;padding-top:10px;color:#fff;text-decoration:none;background-image:url(../images/design/btn.jpg);background-repeat:no-repeat;background-position:0 0;}
.button_blue a:hover{background-image:url(../images/design/btn2.jpg);}

.button_connect a{font-size:1.7em;	color:#FFFFFF;height:53px;width:186px;display:block;text-align:center;padding-top:10px;padding-bottom:50px;color:#fff;text-decoration:none;background-image:url(../images/design/btn_connect.jpg);background-repeat:no-repeat;background-position:0 0;}
.button_connect a:hover{background-image:url(../images/design/btn_connect2.jpg);}

.button_disconnect a{font-size:1.7em;	color:#FFFFFF;height:28px;width:186px;display:block;text-align:center;padding-top:10px;padding-bottom:50px;color:#fff;text-decoration:none;background-image:url(../images/design/btn_disconnect.jpg);background-repeat:no-repeat;background-position:0 0;}


/* content table */
#content table.datas {width:100%;	border-collapse:collapse;	border:1px solid #8DD4FF;}
* html #content table.datas {width:99%;	border-collapse:collapse;	border:1px solid #8DD4FF;}
#content  table.datas thead tr{background-color:#8DD4FF;		font-weight:bold;}
#content  table.datas thead tr td,#content  table.datas tfoot tr td{font-weight:bold;	text-transform:capitalize;}
#content  table.datas td{border:1px solid #8DD4FF;}	



/*===================================================== home category boxes ==========================================================*/
.category_box{width:229px;float:left;	padding-top:29px;padding-left:14px;	padding-right:3px;	background-repeat:no-repeat;background-position:0px 0px;margin-right:2px;}
/* hack ie6 */
* html .category_box{width:229px;float:left;	padding-top:29px;	padding-left:14px;	padding-right:1px;	background-repeat:no-repeat;	background-position:0px 0px;	margin-right:2px;}
.category_box h3{font-size:1.8em; background-repeat:no-repeat;background-position:0px 0px; margin-left:4px; height:50px; padding-top:3px; padding-left:35px;}
.category_box h3 a:hover{text-decoration:none;}
.category_box p{font-size:1.2em; line-height:1.1em; margin-bottom:1.2em;}
.category_box {background-repeat:no-repeat;	background-position:0 0;}
.category_box .footer{background-repeat:no-repeat;	background-position:-9px bottom; }
.category_box .downloads{padding-left:35px;	border-top-width:1px;	border-top-style:dashed; padding-top:2px;width:180px!important;}
.category_box .downloads a{display:block; height:36px; font-size:1.6em; color:#000; font-style:italic; }

.category_box .links{margin-bottom:8px;background-repeat:no-repeat;	background-position:4px 4px; padding:0!important;margin:0!important;}
.category_box .links li {background-position:8px 4px!important; padding-top:2px!important;}
.category_box .links li a{color:#000000; font-style:italic; font-size:1.2em!important; padding-left:18px!important; display:block; height:20px;}

.category_box .downloads{background-repeat:no-repeat;	background-position:4px 4px;  }

#category_box_inv{background-image:url(../images/design/ci-head.jpg);color:#003566;}
#category_box_pep{background-image:url(../images/design/pe-head.jpg);color:#CE003D;}
#category_box_hec{background-image:url(../images/design/hec-head.jpg);color:#0177BD;}

#category_box_inv h3 a{color:#003566;}
#category_box_pep h3 a{color:#CE003D;}
#category_box_hec h3 a{color:#0177BD;}

#category_box_inv h3{background-image:url(../images/design/box_inv.gif); }
#category_box_pep h3{background-image:url(../images/design/box_pep.gif);}
#category_box_hec h3{background-image:url(../images/design/box_hec.gif);padding-left:65px;}

#category_box_inv p{color:#003566;}
#category_box_pep p{color:#ce003e;}
#category_box_hec p{color:#0177BD;}

#category_box_inv img{border:2px solid #eda004;}
#category_box_pep img{border:2px solid #ce003e;}
#category_box_hec img{border:2px solid #0177BD;}

#category_box_inv .links li{color:#000; background-image:url(../images/design/picto/arrow_inv.gif)}
#category_box_pep .links li{color:#000; background-image:url(../images/design/picto/arrow_pep.gif)}
#category_box_hec .links li{color:#000; background-image:url(../images/design/picto/arrow_hec.gif)}

#category_box_inv .footer{background-image:url(../images/design/ci-foot.jpg);	}
#category_box_pep .footer{background-image:url(../images/design/pe-foot.jpg);	}
#category_box_hec .footer{background-image:url(../images/design/hec-foot.jpg);	}

#category_box_inv .downloads{border-top-color:#eda004;background-image:url(../images/design/picto/downloads_inv.gif);}
#category_box_pep .downloads{border-top-color:#ce003e;background-image:url(../images/design/picto/downloads_pep.gif);}
#category_box_hec .downloads{border-top-color:#0177BD;background-image:url(../images/design/picto/downloads_hec.gif);}

/*===================================================== home category boxes ==========================================================*/


/* pages content de classe .category_home_content*/
.category_home_content h3{font-size:1.6em; font-weight:bold; margin-bottom:25px;background-repeat:no-repeat;	background-position:-4px -4px;	height:29px; padding-left:30px;}
.category_home_content p,.category_home_content ul{margin-bottom:1.2em;}
.category_home_content p,.category_home_content li{font-size:1.2em; line-height:1.8em; text-align:justify;}
.category_home_content li{padding-left:20px;}
.category_home_content .border_left{padding-left:20px;padding-right:20px; margin-top:30px; border-left-width:1px;border-left-style:solid;}
.category_home_left#left {background-image:none; margin-top:8px;}
.category_home_left h2 {font-size:1.7em;background-repeat:no-repeat;	background-position:0 0;  padding-left:40px; height:50px; padding-top:5px; font-weight:bold;}


/* cartouche */ 
.cartouche{float:right;width:210px;	margin-bottom:0px;	padding-left:20px; /*display: inline;*/ /*display:inline-block;*/}
.cartouche img.icone{padding:1px;	margin-bottom:20px; /* display:inline;	*/}



/* specificités des categories */
div.inv .border_left{border-left-color:#EC9E00;}
div.pep .border_left{border-left-color:#ce003e;}
div.hec .border_left{border-left-color:#0177BD;}
div.ps .border_left{border-left-color:#8DD4FF;}

div.inv h3,div.inv h2,div.inv h5{color:#003566;  }
div.pep h3,div.pep h2,div.pep h5{color:#ce003e; }
div.hec h3,div.hec h2,div.hec h5{color:#0177BD;  }
div.ps h3,div.ps h2,div.ps h5{color:#003566;  }

div.inv h3{background-image:url(../images/design/picto/titre_inv.gif);}
div.pep h3{background-image:url(../images/design/picto/titre_pep.gif);}
div.hec h3{background-image:url(../images/design/picto/titre_hec.gif);}
div.ps h3{background-image:url(../images/design/picto/titre_ps.gif);}

h3.actu{background-image:url(../images/design/picto/pictos-titres-actu.gif)!important; background-position:0 0;}
h3.contact{background-image:url(../images/design/picto/pictos-titres-contact.gif)!important; background-position:0 0;}
h3.faq{background-image:url(../images/design/picto/pictos-titres-faq.gif)!important; background-position:0 0;}
h3.link{background-image:url(../images/design/picto/pictos-titres-liens.gif)!important; background-position:0 0;}
h3.file{background-image:url(../images/design/picto/pictos-titres-telecharg.gif)!important;	background-position:0 0;}
h3.espace{background-image:url(../images/design/picto/pictos-titres-telecharg2.gif)!important;	background-position:0 0;}

div.inv h5 a{background-color:#EC9E00; color:#fff;}
div.pep h5 a{background-color:#ce003e; color:#fff;}
div.hec h5 a{background-color:#0177BD; color:#fff;}
div.ps h5 a{background-color:#8DD4FF; color:#fff;}

div h5{padding-left:28px!important; background-repeat:no-repeat; background-position:6px 3px!important;}
div.inv h5{background-image:url(../images/design/picto/fleche-r_inv.gif)!important;}
div.pep h5{background-image:url(../images/design/picto/fleche-r_pep.gif)!important;}
div.hec h5{background-image:url(../images/design/picto/fleche-r_hec.gif)!important;}
div.ps h5{background-image:url(../images/design/picto/fleche-r_ps.gif)!important;}

div.inv .category_home_left h2{color:#003566; background-image:url(../images/design/box_inv.gif) }
div.pep .category_home_left h2{color:#ce003e; background-image:url(../images/design/box_pep.gif) }
div.hec .category_home_left h2{color:#0177BD;  background-image:url(../images/design/box_hec.gif); padding-left:70px;}
div.ps .category_home_left h2{color:#003566; background-image:url(../images/design/box_ps.gif) }

div.inv .cartouche img.icone{border:2px solid #EC9E00;}
div.pep .cartouche img.icone{border:2px solid #ce003e;}
div.hec .cartouche img.icone{border:2px solid #0177BD;}
div.ps  .cartouche img.icone{border:2px solid #8DD4FF;}



/* content listes */
#content ul{padding-left:16px;}
#content ul li{background-position:0 6px; }
div.inv #content ul li {background-image:url(../images/design/picto/actu_inv.gif);}
div.pep #content ul li {background-image:url(../images/design/picto/actu_pep.gif);}
div.hec #content ul li {background-image:url(../images/design/picto/actu_hec.gif);}
div.ps #content ul li {background-image:url(../images/design/picto/actu_ps.gif);}

/* content anchor_menu */
#content .anchor_menu{padding-left:0; margin-bottom:24px;}
#content .anchor_menu li {padding-left:28px!important; background-position:6px 6px!important;}
#content .anchor_menu li a{color:#000; padding-left:2px;padding-right:2px; font-weight:bold; display:block; width:200px; }
#content .anchor_menu li a:hover{color:#fff; text-decoration:none;}

div.inv #content .anchor_menu li a:hover{background-color:#EC9E00;}
div.pep #content .anchor_menu li a:hover{background-color:#ce003e;}
div.hec #content .anchor_menu li a:hover{background-color:#0177BD;}
div.ps #content .anchor_menu li a:hover{background-color:#8DD4FF;}

div.inv #content .anchor_menu li{background-image:url(../images/design/picto/fleche-b_inv.gif)!important;}
div.pep #content .anchor_menu li{background-image:url(../images/design/picto/fleche-b_pep.gif)!important;}
div.hec #content .anchor_menu li{background-image:url(../images/design/picto/fleche-b_hec.gif)!important;}
div.ps #content .anchor_menu li{background-image:url(../images/design/picto/fleche-b_ps.gif)!important;}


/* discover box */
.discover{background-repeat:repeat-y;	background-position:0 0; width:223px; }
.discover dt{background-repeat:no-repeat;	background-position:0 0;height:17px; color:#fff; font-size:1.2em; font-style:italic; padding-left:8px; padding-top:2px; font-weight:bold;}
.discover dd{padding-top:22px; padding-left:40px; font-size:1.4em; padding-right:20px;background-repeat:no-repeat;	background-position:8px 26px; height:38px;}
.discover dd.link{padding-left:20px; background-repeat:no-repeat;	background-position:0 bottom;  padding-bottom:14px;height:auto;}
.discover dd.link a{color:#000;  padding-left:20px;  background-repeat:no-repeat; background-position:0 2px ; font-size:.8em;}

div.inv .discover{background-image:url(../images/design/discover_bg_inv.gif);}
div.inv .discover dt{background-image:url(../images/design/discover_header_inv.gif);}
div.inv .discover dd{background-image:url(../images/design/discover_arrow_inv.gif);}
div.inv .discover dd.link{background-image:url(../images/design/discover_footer_inv.gif);}
div.inv .discover dd.link a{background-image:url(../images/design/discover_puce_inv.gif); }

div.pep .discover{background-image:url(../images/design/discover_bg_pep.gif);}
div.pep .discover dt{background-image:url(../images/design/discover_header_pep.gif);}
div.pep .discover dd{background-image:url(../images/design/discover_arrow_pep.gif);}
div.pep .discover dd.link{background-image:url(../images/design/discover_footer_pep.gif);}
div.pep .discover dd.link a{background-image:url(../images/design/discover_puce_pep.gif); }

div.hec .discover{background-image:url(../images/design/discover_bg_hec.gif);}
div.hec .discover dt{background-image:url(../images/design/discover_header_hec.gif);}
div.hec .discover dd{background-image:url(../images/design/discover_arrow_hec.gif);}
div.hec .discover dd.link{background-image:url(../images/design/discover_footer_hec.gif);}
div.hec .discover dd.link a{background-image:url(../images/design/discover_puce_hec.gif); }



/* sondage */
div.poll{width:230px; background-image:url(../images/design/sondage-center.jpg); background-repeat:repeat-y; background-position:0 0; margin-top:48px;  }
div.poll fieldset {margin-right:12px;}
div.poll fieldset.question {width:230px;background-image:url(../images/design/sondage-head.jpg);background-repeat:no-repeat;background-position:0 0;height:62px;padding-bottom:16px!important;
}
div.poll fieldset.question h2{color:#fff; font-size:2em!important; font-style:italic!important; height:auto!important; margin-left:40px!important; margin-top:-4px!important; padding:0!important;	margin-bottom:22px!important;background-image:none!important;}
div.poll fieldset.question h3{font-size:1.2em;margin-left:16px!important;padding:0!important;background-image:none!important;}
div.poll fieldset.answers {width:170px; margin-left:40px;}
div.poll fieldset.footer {width:156px;background-image:url(../images/design/sondage-footer.jpg);background-repeat:no-repeat;background-position:0px bottom;	padding-bottom:8px;	padding-left:74px;	margin-top:4px;	padding-top:16px!important;}




/* downloads box */
.downloads{width:230px; margin-bottom:50px;}
.downloads dt{background-color:#FFFFFF; background-repeat:no-repeat;	background-position:0 5px;height:28px; color:#fff; font-size:2em; font-style:italic; padding-top:0; padding-left:40px;margin-bottom:7px; }
.downloads dd{padding-left:40px; padding-right:10px;background-repeat:no-repeat;	background-position:16px 0px; padding-top:2px;padding-bottom:4px; }
.downloads dd a{font-size:1.2em; color:#fff;   }
.downloads dd.link{padding-left:20px;  padding-right:0; background-image:none!important;  padding-top:11px;}
.downloads dd.link a{color:#fff;  padding-left:20px;  background-repeat:no-repeat; background-position:0 2px ; font-size:.9em;}
.downloads dd.footer {background-repeat:no-repeat; background-position:0 0 ; height:11px; background-color:#fff; padding:0;}

div.inv .downloads{background-image:url(../images/design/downloads_bg_inv.gif);}
div.inv .downloads dt{background-image:url(../images/design/downloads_header_inv.gif);}
div.inv .downloads dd{background-image:url(../images/design/picto/file_inv.gif);}
div.inv .downloads dd.footer{background-image:url(../images/design/downloads_footer_inv.gif);}
div.inv .downloads dd.link a{background-image:url(../images/design/picto/fleche-s1.gif);}

div.pep .downloads{background-image:url(../images/design/downloads_bg_pep.gif);}
div.pep .downloads dt{background-color:#fff;background-image:url(../images/design/downloads_header_pep.gif);}
div.pep .downloads dd{background-image:url(../images/design//picto/file_pep.gif);}
div.pep .downloads dd.footer{background-image:url(../images/design/downloads_footer_pep.gif);}
div.pep .downloads dd.link a{background-image:url(../images/design/picto/fleche-s1.gif);}

div.hec .downloads{background-image:url(../images/design/downloads_bg_hec.gif);}
div.hec .downloads dt{background-image:url(../images/design/downloads_header_hec.gif);}
div.hec .downloads dd{background-image:url(../images/design//picto/file_hec.gif);}
div.hec .downloads dd.footer{background-color:#fff;background-image:url(../images/design/downloads_footer_hec.gif);}
div.hec .downloads dd.link a{background-image:url(../images/design/picto/fleche-s1.gif);}

div.ps .downloads{background-image:url(../images/design/downloads_bg_ps.gif);}
div.ps .downloads dt{background-image:url(../images/design/downloads_header_ps.gif);}
div.ps .downloads dd{background-image:url(../images/design//picto/file_ps.gif);}
div.ps .downloads dd.footer{background-color:#fff;background-image:url(../images/design/downloads_footer_ps.gif);}
div.ps .downloads dd.link a{background-image:url(../images/design/picto/fleche-s1.gif);}



/* listing all */
h3.downloads_listing_all,h3.news_listing_all,h3.faqs_listing_all,h3.faqs_listing_all,h3.links_listing_all {color:#fff!important;width:429px;margin-left:22px;font-size:1.7em;height:auto;font-weight:bold;margin-bottom:16px;padding-top:2px;padding-right:2px;
	padding-bottom:2px;	padding-left:14px!important;	background-position:0 -1px;}
div.news a.suite,div.news a.active,div.faqs a.suite,div.faqs a.active,div.links a.suite,div.links a.active{font-size:1.1em;color:#809199;float:right;background-repeat:no-repeat;padding-left:16px;background-position:0 center;}	

/* downloads_all */
h3.downloads_listing_all.inv{background-color:#EC9E00;background-image:url(../images/design/picto/encoche_inv.gif)!important;}
h3.downloads_listing_all.pep{background-color:#ce003e;background-image:url(../images/design/picto/encoche_pep.gif)!important;}
h3.downloads_listing_all.hec{background-color:#0076bc;background-image:url(../images/design/picto/encoche_hec.gif)!important;}
h3.downloads_listing_all.ps{background-color:#8DD4FF;background-image:url(../images/design/picto/encoche_ps.gif)!important;}

ul.downloads_listing_all {background-image:none!important; width:443px; margin-left:22px;}
ul.downloads_listing_all li {padding-top:3px;}
ul.downloads_listing_all li a {color:#809199;}
ul.downloads_listing_all.inv li {background-image:url(../images/design/picto/file2_inv.gif)!important; background-position:0 center;}
ul.downloads_listing_all.pep li {background-image:url(../images/design/picto/file2_pep.gif)!important; background-position:0 center;}
ul.downloads_listing_all.hec li {background-image:url(../images/design/picto/file2_hec.gif)!important; background-position:0 center;}
ul.downloads_listing_all.ps li {background-image:url(../images/design/picto/file2_ps.gif)!important; background-position:0 center;}

/* hec formations espace prive*/
ul.downloads_listing_all li.zip {background-image:url(../images/design/picto/zip.gif)!important; background-position:0 center;}

a.file {text-decoration:none; padding-left:24px; font-size:1.2em; background-repeat:no-repeat;}
a.file:hover {text-decoration:underline;}

div.inv a.file{background-image:url(../images/design/picto/file2_inv.gif); color:#EC9E00!important;}
div.pep a.file{background-image:url(../images/design/picto/file2_pep.gif); color:#ce003e!important;}
div.hec a.file{background-image:url(../images/design/picto/file2_hec.gif); color:#0177BD!important;}
div.ps a.file{background-image:url(../images/design/picto/file2_ps.gif); color:#8DD4FF!important;}


/* news_all */
h3.news_listing_all.inv{background-color:#EC9E00;background-image:url(../images/design/picto/encoche_inv.gif)!important;}
h3.news_listing_all.pep{background-color:#ce003e;background-image:url(../images/design/picto/encoche_pep.gif)!important;}
h3.news_listing_all.hec{background-color:#0076bc;background-image:url(../images/design/picto/encoche_hec.gif)!important;}
h3.news_listing_all.ps{background-color:#8DD4FF;background-image:url(../images/design/picto/encoche_ps.gif)!important;}

div.news{width:466px;padding:2px;}
div.news .newsContent{padding-bottom:20px;margin-left:22px;}

div.news h3.news_date{font-size:1.3em;font-weight:bold;color:#a0a0a0;}
div.news h3.news_titre small{margin-left:8px;color:#809199;}
div.news h3.news_titre{font-size:1.4em; color:#003566; font-weight:lighter; background-image:none; padding-left:0;margin-left:22px;padding-bottom:0!important; margin-bottom:12px!important;}

.news_listing_all.inv .news a.suite{background-image:url(../images/design/picto/fleche-r_inv.gif);}
.news_listing_all.pep .news a.suite{background-image:url(../images/design/picto/fleche-r_pep.gif);}
.news_listing_all.hec .news a.suite{background-image:url(../images/design/picto/fleche-r_hec.gif);}
.news_listing_all.ps .news a.suite{background-image:url(../images/design/picto/fleche-r_ps.gif);}

/* faq_all */
h3.faqs_listing_all.inv{background-color:#EC9E00;background-image:url(../images/design/picto/encoche_inv.gif)!important;}
h3.faqs_listing_all.pep{background-color:#ce003e;background-image:url(../images/design/picto/encoche_pep.gif)!important;}
h3.faqs_listing_all.hec{background-color:#0076bc;background-image:url(../images/design/picto/encoche_hec.gif)!important;}
h3.faqs_listing_all.ps{background-color:#8DD4FF;background-image:url(../images/design/picto/encoche_ps.gif)!important;}

div.faqs{width:466px;padding:2px;}
div.faqs .faqsContent{padding-bottom:20px;margin-left:22px;}
div.faqs h3.faqs_titre{font-size:1.4em; color:#003566; font-weight:lighter; background-image:none; padding-left:0;margin-left:22px;}

.faqs_listing_all.inv .faqs a.suite{background-image:url(../images/design/picto/fleche-r_inv.gif);}
.faqs_listing_all.pep .faqs a.suite{background-image:url(../images/design/picto/fleche-r_pep.gif);}
.faqs_listing_all.hec .faqs a.suite{background-image:url(../images/design/picto/fleche-r_hec.gif);}
.faqs_listing_all.ps .faqs a.suite{background-image:url(../images/design/picto/fleche-r_ps.gif);}


/* links_all */
h3.links_listing_all.inv{background-color:#EC9E00;background-image:url(../images/design/picto/encoche_inv.gif)!important;}
h3.links_listing_all.pep{background-color:#ce003e;background-image:url(../images/design/picto/encoche_pep.gif)!important;}
h3.links_listing_all.hec{background-color:#0076bc;background-image:url(../images/design/picto/encoche_hec.gif)!important;}
h3.links_listing_all.ps{background-color:#8DD4FF;background-image:url(../images/design/picto/encoche_ps.gif)!important;}

div.links_listing_all{width:443px; margin-left:22px; padding:2px;}
div.links{width:443px;padding:2px;}
a.links_titre{font-size:1.4em; color:#003566; font-weight:lighter;}
.links_listing_all.inv .links a.suite{background-image:url(../images/design/picto/fleche-r_inv.gif);}
.links_listing_all.pep .links a.suite{background-image:url(../images/design/picto/fleche-r_pep.gif);}
.links_listing_all.hec .links a.suite{background-image:url(../images/design/picto/fleche-r_hec.gif);}
.links_listing_all.ps .links a.suite{background-image:url(../images/design/picto/fleche-r_ps.gif);}




/* table partners */
table.partner_listing, table.resident_listing{background-color:#f2f0e4;	background-image:url(../images/design/picto/box_corner_left.gif);	background-repeat:no-repeat;	background-position:0px 0px;width:96%;	margin-bottom:16px;	margin-left:28px;}
table.partner_listing thead td.col_0{padding-left:16px!important; color:#003566; font-size:1.4em; text-transform:uppercase; }
table.partner_listing thead td.col_1{color:#003566; font-size:1.2em; background-image:url(../images/design/picto/filiale.gif);background-repeat:no-repeat; background-position:0 center; padding-left:16px;}
table.partner_listing td.col_0{width:364px;	padding-left:20px;}
table.partner_listing td.col_1{}
table.partner_listing td .title{color:#81919A;}

table.resident_listing thead td{padding-left:16px!important; color:#ce003e; font-size:1.4em; text-transform:uppercase; }
table.resident_listing tbody td{padding-left:42px!important; color:#707070; font-size:1.2em;background-position:22px center;background-repeat:no-repeat;}
table.resident_listing tbody td.address {background-image:url(../images/design/picto/home.gif);}
table.resident_listing tbody td.tel {background-image:url(../images/design/picto/phone.gif);}
table.resident_listing tbody td.link {background-image:url(../images/design/picto/link.gif);}
table.resident_listing tbody td.plaquette {background-image:url(../images/design/picto/attach-res.gif);}

table.resident_listing td.col_0{width:70%	}
table.resident_listing td.col_1{width:30%	}
table.resident_listing td .title{color:#81919A;}
table.resident_listing td  a{color:#707070;}
table.resident_listing td.col_1 a{color:#ce003e;}


/* footer */

#footer  .wrap a, #footer  .wrap address{color:#FFFFFF;  font-size:1.1em;}
#footer  .wrap ul {margin-left:9px;}
#footer  .wrap li {margin-bottom:4px;background-image:url(../images/design/picto/puce_ps.gif);	background-position:0px 4px;  padding-left:23px; position:relative;}
#footer.inv  .wrap li {background-image:url(../images/design/picto/puce_inv.gif);	}
#footer.pep  .wrap li {background-image:url(../images/design/picto/puce_pep.gif);	}
#footer.hec  .wrap li {background-image:url(../images/design/picto/puce_hec.gif);	}
#footer.ps  .wrap li {background-image:url(../images/design/picto/puce_ps.gif);	}

#footer  .wrap li a{display:block;}
#footer  .wrap address{margin-left:32px;}

#footer  .wrap h4{font-size:1.6em; color:#fff; margin-bottom:16px;background-repeat:no-repeat;	background-position:0px 0px; padding-left:32px; padding-top:8px;}
#footer  .wrap .col_0 h4{font-size:2em; font-style:italic; margin-left:20px; font-weight:lighter; background-image:url(../images/design/picto/info_ps.jpg);}

#footer  .wrap .col_0 li {margin-left:28px;	font-size:1.2em;background-position:0 0; }
#footer  .wrap .col_0 li.tel {background-image:url(../images/design/picto/phone.gif);	}
#footer  .wrap .col_0 li.fax {background-image:none;	}
#footer  .wrap .col_0 li.heure {background-image:url(../images/design/picto/icon_clock.gif); margin-top:8px;}
#footer  .wrap .col_0 li.contact {background-image:url(../images/design/picto/email.gif); margin-top:8px;}

#footer.inv  .wrap .col_0 h4{background-image:url(../images/design/picto/info_inv.jpg)!important;  background-position:0px 0px; padding-top:4px!important;}
#footer.pep  .wrap .col_0 h4{background-image:url(../images/design/picto/info_pep.jpg)!important;}
#footer.hec  .wrap .col_0 h4{background-image:url(../images/design/picto/info_hec.jpg)!important;}
#footer.ps  .wrap .col_0 h4{background-image:url(../images/design/picto/info_ps.jpg)!important;}

#footer  .wrap .col_0 ul{margin-left:20px;}
#footer  .wrap .col_0{width:279px;	float:left;}

#footer  .wrap .col_1{width:228px;	float:left;	margin-right:19px;}
#footer  .wrap .col_1 h4{background-image:url(../images/design/picto/adresse_ps.jpg);}
#footer.inv  .wrap .col_1 h4{background-image:url(../images/design/picto/adresse_inv.jpg)!important;}
#footer.pep  .wrap .col_1 h4{background-image:url(../images/design/picto/adresse_pep.jpg)!important;}
#footer.hec  .wrap .col_1 h4{background-image:url(../images/design/picto/adresse_hec.jpg)!important;}
#footer.ps  .wrap .col_1 h4{background-image:url(../images/design/picto/adresse_ps.jpg)!important;}

#footer  .wrap .col_2{width:228px;	margin-right:19px;	float:left;	}
#footer  .wrap .col_2 h4{background-image:url(../images/design/picto/faq_ps.jpg);}
#footer.inv  .wrap .col_2 h4{background-image:url(../images/design/picto/faq_inv.jpg)!important;}
#footer.pep  .wrap .col_2 h4{background-image:url(../images/design/picto/faq_pep.jpg)!important;}
#footer.hec  .wrap .col_2 h4{background-image:url(../images/design/picto/faq_hec.jpg)!important;}
#footer.ps  .wrap .col_2 h4{background-image:url(../images/design/picto/faq_ps.jpg)!important;}

#footer  .wrap .col_3{width:228px;	float:left;	}
#footer  .wrap .col_3 h4{background-image:url(../images/design/picto/liens_ps.jpg);}
#footer.inv  .wrap .col_3 h4{background-image:url(../images/design/picto/liens_inv.jpg)!important;}
#footer.pep  .wrap .col_3 h4{background-image:url(../images/design/picto/liens_pep.jpg)!important;}
#footer.hec  .wrap .col_3 h4{background-image:url(../images/design/picto/liens_hec.jpg)!important;}
#footer.ps  .wrap .col_3 h4{background-image:url(../images/design/picto/liens_ps.jpg)!important;}

#footer .see_all{background-image: url(../images/design/picto/fleche-s1.gif)!important; background-position:0 0; margin-top: 10px; padding-top: 2px;}



/* forms contact + search */
#mForm,#mSearchForm,#mFormLostPassword {width:600px; }
#mForm input:focus , #mForm textarea:focus, #mFormLostPassword input:focus, #mSearchForm input:focus , #mSearchForm textarea:focus{border:1px solid #000;	/*background-color:#999999;*/}
#mForm label.required,#mSearchForm label.required ,#mFormLostPassword label.required {/*font-weight:bold;*/    background-image:url(../images/design/picto/etoile.gif);	background-repeat:no-repeat;	background-position:0px 0px;}

#mForm label.required:after ,#mSearchForm label.required:after {/*content:'*';*/}
#mForm span.accessKey {text-decoration:underline;}

#contactChoice{padding:12px;}
#mForm legend,#mSearchForm legend, #mFormLostPassword legend{color:#333;	padding:0.2em 0.5em;	border:1px solid #75c5ea;	color:#333;	text-align:left;	background-color:#fff;	font-size:1.4em;	position:static;}

#mForm fieldset,#mSearchForm fieldset,#mFormLostPassword fieldset{padding:12px; margin-bottom:12px;}
#mForm fieldset.fieldset_0,#mSearchForm fieldset.fieldset_0,#mFormLostPassword fieldset.fieldset_0{background-color:#f7f7f7;}
#mForm fieldset.fieldset_1{background-color:#e9f6fc;}
#mForm fieldset br,#mSearchForm fieldset br,#mFormLostPassword fieldset br{clear:left}
#mForm fieldset span.flux,#mSearchForm fieldset span.flux,#mFormLostPassword fieldset span.flux{clear:left}
#mForm fieldset label,#mSearchForm fieldset label,#mFormLostPassword fieldset label{float:left;	display:inline;	width:140px;	line-height:16px;	text-align:left;	color:#333;	margin-top:3px;	margin-right:10px;	margin-bottom:3px;		padding-left:16px;	font-size:1.2em;	position:relative;}

#mForm span.labelRight,#mSearchForm span.labelRight{line-height:16px;	text-align:left;	color:#6d715f;	padding-top:8px;	padding-left:16px;	font-size:1.2em;	float:left;}

#mForm input,#mForm textarea,#mForm select,#mSearchForm input,#mSearchForm textarea,#mSearchForm select,#mFormLostPassword input{margin:3px 0 8px;	width:250px;	border-top-width:1px;	border-right-width:1px;	border-bottom-width:1px;	border-left-width:1px;	border-top-style:solid;	border-right-style:solid;	border-bottom-style:solid;
	border-left-style:solid;	border-top-color:#808080;	border-right-color:#EFEFEF;	border-bottom-color:#EFEFEF;	border-left-color:#808080;	font-size:1.2em;	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#mForm input,#mSearchForm input,#mFormLostPassword input{height:16px}
#mForm input.liste,#mSearchForm input.liste{width:270px;float:left;}

#mForm input#edtSubmit_Req,#mFormLostPassword input#edtSubmitLostPassword_Req{border:4px solid #0094d7;	width:auto!important;	height:auto;	font-weight:bold;	color:#FFFFFF;	background-color:#0094d7;	float:right;	margin-right:20px;	cursor:pointer;}
#mForm label.edtSubmit,#mSearchForm label.edtSubmit,#mFormLostPassword label.edtSubmit{background-image:url(../img/design/etoile.gif);	background-repeat:no-repeat;	background-position:0px 0px;}
#mForm label.radioRight{width:auto;	float:none;	padding:0;}
#mForm input.radioRight{width:auto;	border:none;	padding:0px;	padding-bottom:8px;	margin-top:0px;	margin-right:0px;	margin-bottom:-5px;	margin-left:0px;}


/* gallery */
ul.gallery li{ float:left;display:block; margin:10px; list-style:none!important; padding:0; list-style-type:none!important;}
ul.gallery li img{ padding:10px; background-color:#0076bc;}
#image_bank h3{ /*margin-top:64px!important;*/}