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

/* corrections CSS inter-navigateurs */

/* débuggage CSS
table {border: 1px solid black}
td {border: 1px dotted gray}
div {border: 1px solid orange}
img, form {border: 1px dashed blue}
h1, h2, h3, h4, h5, h6, p {border: 1px solid yellow}
ul {border: 1px solid green}
li {border: 1px solid lightgreen}
/* fin débuggage CSS */

/* fin corrections CSS */
/****************************************************************************/


/*www.equallia.com - 2006*/
.paddingtopNews {padding-top:10px;}
.infoSecteur {color: #666; text-align: left;}
.tab_newsletter .listNewsletter .title {font-weight: bold; text-align: left;}
.tab_newsletter .listNewsletter { }


html {font-size:100%;}

/***************************selecteurs*/
.body{
	padding: 0 5px 5px 5px;
	margin: 0;
	font-family: Arial, sans-serif;
		font-size: 62.5%;
	background: White;
	color: #474747
}
.body *{
	margin: 0;
	padding: 0;
}
.body img{
	border: 0
}
.body li{
	list-style: none;
}
.body label, .body input, .body select{
	vertical-align: middle;
}
.body a{
	color: #0C2577
}
.body a:hover{
	text-decoration: none;
}
.body td{
	vertical-align: top;
}
input[type="checkbox"], input[type="radio"]{
	margin-right: 2px
}

/*************** TREECAT - Recherche avancée **********************/
.TreeCat2 UL.TreeCat IMG.node{
  width:  11px; height: 12px;
  cursor: pointer;
  margin-left: 0px;
}
.TreeCat2 UL.TreeCat LI.open  IMG.node {
  background-image: url(../images/commun/OpenA.png) ;
}
.TreeCat2 UL.TreeCat LI.close IMG.node {
  background-image: url(../images/commun/CloseA.png);
}
.TreeCat2 UL.TreeCat LI.leaf  IMG.node {
  cursor: auto;
  background-image: none;
}
.TreeCat2 ul.TreeCat IMG.help{
	display: none;
}
.TreeCat2 ul.TreeCat IMG.portal{
	display: none;
}
.TreeCat2 ul.TreeCat IMG.portalr{
	display: none;
}
.TreeCat2 ul.TreeCat IMG.portals{
	display: none;
}

/******************* TREECAT Recherche Spécifique ******************/
.TreeCatSp ul.TreeCat IMG.node {
display: none;
}
.TreeCatSp ul.TreeCat LI.close IMG.node {
display: none;
}
.TreeCatSp ul.TreeCat LI.leaf  IMG.node {
display: none;
}
.TreeCatSp ul.TreeCat LI.open IMG.node {
display: none;
}

.TreeCatSp ul.TreeCat IMG.help{
	display: none;
}
.TreeCat2 ul.TreeCat IMG.portal{
	display: none;
}
.TreeCat2 ul.TreeCat IMG.portalr{
	display: none;
}
.TreeCat2 ul.TreeCat IMG.portals{
	display: none;
}
.TreeCatSp ul.TreeCat li {
 font: 11px Sans-Serif;
 }
 .TreeCat2 ul.TreeCat li span.title{
  margin-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 11px;
}

.TreeCat2 ul.TreeCat IMG.visual {
	display: none;
}


/*************************commun*/
.img_left{
	float: left;
	margin: 0 10px 5px 0;
}
.breves a, .list_links li a, .savoir li, .publication li, .link, .com_press li{
	padding-left: 12px;
	background: url(../images/commun/picto_link.gif) no-repeat 0 3px;
}
.breves a {
	font-size: 12px;
}

.breves p {
	font-size: 11px;
}

* html .publication li{
	background: url(../images/commun/picto_link.gif) no-repeat;
}

body .publication .mdb, .mdb{
	padding: 0 0 4px 20px;
	background: url(../images/commun/icon_access_app.gif) no-repeat;
}
body .publication .wav, .wav {
	padding: 0 0 4px 20px;
	background: url(../images/commun/icon_audio_app.gif) no-repeat;
}
body .publication .xls, .xls {
	padding: 0 0 4px 20px;
	background: url(../images/commun/icon_excel_app.gif) no-repeat;
}
body .publication .exe, .exe {
	padding: 0 0 4px 20px;
	background: url(../images/commun/icon_exe_app.gif) no-repeat;
}
body .publication .swf, .swf {
	padding: 0 0 4px 20px;
	background: url(../images/commun/icon_flash_app.gif) no-repeat;
}
body .publication .html, .html, body .publication .htm, .htm {
	padding: 0 0 4px 20px;
	background: url(../images/commun/icon_ie_file.gif) no-repeat;
}
body .publication .jpg, .jpg, body .publication .gif, .gif{
	padding: 0 0 4px 25px;
	background: url(../images/commun/icon_image_app.gif) no-repeat;
}
body .publication .ppt, .ppt{
	padding: 0 0 4px 20px;
	background: url(../images/commun/icon_powerpoint_app.gif) no-repeat;
}
body .publication .avi, .avi, body .publication .mpeg, .mpeg{
	padding: 0 0 4px 20px;
	background: url(../images/commun/icon_video_app.gif) no-repeat;
}
body .publication .pdf, .pdf{
	padding: 0 0 4px 20px;
	background: url(../images/commun/picto_pdf.png) no-repeat;
}
body .publication .doc, .doc{
	padding: 0 0 4px 20px;
	background: url(../images/commun/icon_word_app.gif) no-repeat;
}
body .publication .zip, .zip{
	padding: 0 0 4px 20px;
	background: url(../images/commun/icon_zip_app.gif) no-repeat;
}

body .savoir .mdb, .mdb{
	padding: 0 0 4px 20px;
	background: url(../images/commun/icon_access_app.gif) no-repeat;
}
body .savoir .wav, .wav {
	padding: 0 0 4px 20px;
	background: url(../images/commun/icon_audio_app.gif) no-repeat;
}
body .savoir .xls, .xls {
	padding: 0 0 4px 20px;
	background: url(../images/commun/icon_excel_app.gif) no-repeat;
}
body .savoir .exe, .exe {
	padding: 0 0 4px 20px;
	background: url(../images/commun/icon_exe_app.gif) no-repeat;
}
body .savoir .swf, .swf {
	padding: 0 0 4px 20px;
	background: url(../images/commun/icon_flash_app.gif) no-repeat;
}
body .savoir .html, .html, body .publication .htm, .htm {
	padding: 0 0 4px 20px;
	background: url(../images/commun/icon_ie_file.gif) no-repeat;
}
body .savoir .jpg, .jpg, body .publication .gif, .gif{
	padding: 0 0 4px 25px;
	background: url(../images/commun/icon_image_app.gif) no-repeat;
}
body .savoir .ppt, .ppt{
	padding: 0 0 4px 20px;
	background: url(../images/commun/icon_powerpoint_app.gif) no-repeat;
}
body .savoir .avi, .avi, body .publication .mpeg, .mpeg{
	padding: 0 0 4px 20px;
	background: url(../images/commun/icon_video_app.gif) no-repeat;
}
body .savoir .pdf, .pdf{
	padding: 0 0 4px 20px;
	background: url(../images/commun/picto_pdf.png) no-repeat;
}
body .savoir .doc, .doc{
	padding: 0 0 4px 20px;
	background: url(../images/commun/icon_word_app.gif) no-repeat;
}
body .savoir .zip, .zip{
	padding: 0 0 4px 20px;
	background: url(../images/commun/icon_zip_app.gif) no-repeat;
}

/*************************structure*/

.content{
	width: 960px;
}
.left{
	width: 196px;
}
.right{
	width: 764px;
}
/* JCMS 6.1 - fix IE 6 */
.browser-IE6 .content {
	width: auto;
}
.browser-IE6 .PortletPortal {
	width: 960px;
}
/* end fix IE 6 */

/*************************colonne gauche*/
.logo{
	width: 196px;
	margin-bottom: 20px;
	/* background: url(../images/commun/bkg_logo.gif) no-repeat top right; nouvelle accueil */
}

/*************************colonne gauche - navigation*/
.nav_left h2{
	margin-bottom: 10px;
	padding: 2px 9px 4px 9px;
	font-size: 1.1em;
	width: 157px;
}
.nav_left h2 a, .nav_left_home h2 a{
	color: White;
	text-decoration: none;
	/* text-transform: capitalize; */
}
.nav_left h2 a:hover, .nav_left_home h2 a:hover{
	text-decoration: underline;
}
.t_prof{
	background: url(../images/commun/bkg_title_nav_professionnels.gif) no-repeat #EF6215;
}
.t_prof_on{
	background: url(../images/commun/bkg_t_prof.gif) no-repeat #EF6215;
}
.t_indus{
	background: url(../images/commun/bkg_title_nav_industriel.gif) no-repeat #8DBF20;
}
.t_indus_on{
	background: url(../images/commun/bkg_t_indus.gif) no-repeat #8DBF20;
}
.t_publi{
	background: url(../images/commun/bkg_title_nav_public.gif) no-repeat #8C5B9D;
}
.t_publi_on{
	background: url(../images/commun/bkg_t_publi.gif) no-repeat #8C5B9D;
}
.t_instit{
	background: url(../images/commun/bkg_title_nav_institutionne.gif) no-repeat #2D70A9;
}
.t_instit_on{
	background: url(../images/commun/bkg_t_institu.gif) no-repeat #2D70A9;
}
.t_press{
	background: url(../images/commun/bkg_title_nav_presse.gif) no-repeat #8BBCDA;
}
.t_press_on{
	background: url(../images/commun/bkg_t_presse.gif) no-repeat #8BBCDA;
}
.t_has_on{
	background: url(../images/commun/bkg_title_nav_has.gif) no-repeat #00408A;
}
.nav_2{
	width: 173px;
	margin: -11px 0 10px 0;
	font-size: 1.1em
}
.nav_2 li a{
	display: block;
	padding: 2px 4px;
	font-weight: bold;
	text-decoration: none;
}
.nav_2 li a:hover{
	background: White	
}
body .nav_left .nav_on_2{
	background: White;
}
body .nav_left .nav_2 .nav_on_3{
	background: url(../images/commun/picto_s_nav.gif) no-repeat 4px 6px white;
}
body .nav_left .nav_2 .nav_3 .nav_on_4 {
	background: url(../images/commun/picto_s_nav.gif) no-repeat 13px 6px white;
}
body .nav_left .nav_3{
	border-bottom: none;
}
body .nav_left .nav_3 a{
	display: block;
	width: 156px;
	padding: 2px 4px 2px 13px;
	font-weight: normal;
}
body .nav_left .nav_3 a:hover{
	background: url(../images/commun/picto_s_nav.gif) no-repeat 4px 6px white;
}
.nav_3 ul{
	margin-top: -14px;
	padding: 0
}
html>body .nav_3 ul{
	margin: 0
}
.nav_3 li{
	background: url(../images/commun/picto_s_nav.gif) no-repeat 4px 6px;
}
body .nav_left .nav_4{
	border-bottom: none;
	background: none;
}
body .nav_left .nav_4 li{
	background: url(../images/commun/picto_s_nav.gif) no-repeat 13px 6px;
}
body .nav_left .nav_4 a{
	padding: 2px 4px 2px 23px;
	width: auto;
}
body .nav_left .nav_4 a:hover{
	background: url(../images/commun/picto_s_nav.gif) no-repeat 13px 6px white;
}

/********************************************colonne centre - generique*/
.tab_content{
	width: 764px;
	margin-bottom: 15px;
}

.content_center{
	/* width: 521px;							/* rajouté pour pb de décalages */
	padding: 15px 20px 0 0;
	font-size: 1.2em;
}
.content_center h1{
	margin-bottom: 10px;
	font-size: 1.8em;
	font-weight: normal;
	color: #5075AC;
}
.content_center div{
	/* width:auto; A decommenter si problemes de decalages */
}

.content_center p, .content_center dl, .content_center ul{
	margin-bottom: 15px;
/*	font-size: 1.1em;*/
}

/*.content_center .corpsplus p, .content_center .corpsplus li {
	font-size: 12px;
}*/

.content_center .contacts p {
	margin: 0;
	font-size: 0.9em;
}

.content_center div.contacts h2 {
	display: none;	
}

.content_right{
	width: 203px;
	font-size: 1.1em
}
.content_right .nav_left .t_has_on h2{
	margin-bottom: 10px;
	padding: 2px 9px 4px 9px;
	font-size: 1.1em;
	width: 157px;
	text-transform: none;
}
.content_right .nav_left h2 a, .nav_left t_has_on h2 a{
	color: White;
	text-decoration: none;
	/* text-transform: capitalize; */
}

/********************************************colonne centre - liens d'outils*/
/*
.tools_front {
	height: 60px;
	padding-top: 3px;
	text-align: right;
	vertical-align: top;
	background: url(../images/commun/bkg_tools.jpg) no-repeat;
}
.tools_front form{
	height: 60px;
	padding-top:6px;
	vertical-align: top;
	text-align: right;
	background: url(../images/commun/bkg_tools.jpg) no-repeat;
}
*/
.tools_front {
	height: 60px;
	padding-top: 3px;
	text-align: right;
	vertical-align: top;
}
.tools_front form{
	height: 60px;
	padding-top:6px;
	vertical-align: top;
	text-align: right;
}
.tools_front li{
	display: inline;
	padding: 0 4px;
	color: #0C2577;
}
.tools_front li a{
	font-size: 1.1em
}
.tools_front input{
	border: 1px solid #7F7F7F;
}

#search {
	width: auto;
	margin-right: 2px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 1px 5px;
	font-size: 1.1em;
	color: #666666
}
#search li {
	white-space: normal;
	margin-bottom: 5px;
}
/* même chose que search, mais renommé en rsearch pour le javascript custom/recherche.js */
#rsearch{
	width: 147px;
	margin-right: 2px;
	padding: 1px 5px;
	font-size: 1.1em;
	color: #666666
}
.searchcmb{
	font-size: 0.9em;
	color: #666666
}

.ok{
	background: White;
	border: 1px solid #7F7F7F;
	color: #0C2577;
	font-size: 1.1em;
	cursor: pointer;
}
.loupe{
	padding: 0 0 4px 18px;
	background: url(../images/commun/picto_loupe.gif) no-repeat;
}

/********************************************colonne centre - navigation superieure*/
.nav_top{
	height: 29px;
	width: 756px;
	padding-left: 7px;
	/* background: url(../images/commun/bkg_nav_top_left.gif) no-repeat;  evo accueil*/
}
.deco{
	height: 29px;
	background: url(../images/commun/bkg_nav_top_middle.gif) repeat-x;
}
.deco div{
	background: url(../images/commun/bkg_nav_top_right.gif) no-repeat top right;
	height: 27px;
	padding-top: 2px
}
.nav_top table{
	height: 27px;
	width: 100%
}
.nav_top table td{
	padding: 1px 2px;
	text-align: center;
	border-left: 1px solid #8793BC;
	vertical-align: middle;
}
body .nav_top table .td_acc{
	border: none;
	padding: 1px 5px 1px 0
}
.nav_top a{
	color: White;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.1em
}
.nav_top a:hover{
	text-decoration: underline;
}

/********************************************colonne centre - chemin de fer*/
.entete{
	height: 63px;
	font-size: 1.1em
}
.entete p, .entete_has p{
	margin: 3px 6px 0 6px;
	padding-right: 5px;
	float: left;
	color: White;
	display: inline;
}
.entete p a, .entete_has p a{
	color: White;
}
.entete_has{
	height: 26px;
	font-size: 1.1em;
}
.browser-IE6 .entete_has {
	height: 25px;
}	
/********************************************colonne centre - home rubrique*/
body .entete .out{
	position: relative;
	left: -1000px;
	float: none;
}

.actu{
	margin: 0 0 10px 0;
}

.actu div table div, .com_press div table div, .discution div{
	width: 541px;
	/*position:relative; BUG PUCES */
	margin-top: 0px!important;
	margin-top: -3px;
	padding-top: 10px;
	/*border-top: 1px solid #BFBFBF;*/
}

.actu h3{
	font-size: 1.1em;
	margin-bottom: 2px
}
.actu h3 a{
	padding-left: 12px;
	background: url(../images/commun/picto_link.gif) no-repeat 0 3px;
	text-decoration: none;
}
.actu h3 a:hover{
	text-decoration: underline;
}
.actu p{
	margin-bottom: 15px;
/*	font-size: 1.1em*/
}
.actu li{
	margin-bottom: 5px
}

/*********************************************colonne centre - home rubrique - actu*/
.news{
	margin: 0 0 20px 0;
}
.news div {
	width: 100%;
	margin-top: -4px;
	padding-top: 10px;
}
.news h3{
	font-size: 1.1em;
	margin-bottom: 5px
}
.news h3 a{
	padding-left: 12px;
	background: url(../images/commun/picto_link.gif) no-repeat 0 3px;
	text-decoration: none;
}
.news h3 a:hover{
	text-decoration: underline;
}
.news p{
	margin-bottom: 15px;
/*	font-size: 1.1em*/
}

/*********************************************colonne centre - home rubrique - breves*/
.breves {
	width: 541px;
}
.breves div table div, div.filet {
	/*position:relative; BUG PUCES */
	margin-top: 0px!important;
	margin-top: -3px;
	padding: 10px 0 0 0;
	/*border-top: 1px solid #BFBFBF;*/
}

.breves h2, .actu h2, .com_press h2, .faq h2, .content_sondage h2, .discution h2, .result h2, .publications h2{
	position: relative;
	display: inline;
	background: white;
	padding-right: 5px;
	font-size: 1em;
	text-transform: uppercase;
	color: Black;
}
.breves h3{
	font-size: 1.1em;
	font-weight: normal;
	margin-bottom: 3px;
}
.contacts h3 {
    font-size: 1.2em;
    text-transform: none;
}

.breves .resultDisplayPro {
	border: none;
	padding: 10px 0px;
}

.breves .resultDisplayPro .wiki {
	top: 0px;
	padding: 0px;
}

.breves .resultDisplayPro p {
	margin: 0px;	
}

.breves .resultDisplayPro .wiki p.first {
	padding: 0px;
}

/*********************************************colonne centre - n-3*/
.definition{
	clear: left;
}
.definition dt{
	font-weight: bold;
	margin-bottom: 10px;
	color: Black;
}
.definition dd{
	height: 30px;
	margin-bottom: 15px;
	padding-left: 40px;
}
html>body .definition dd{
	height: auto;
	min-height: 30px
}
.l1{
	background: url(../images/commun/picto_1.png) no-repeat;
}
.l2{
	background: url(../images/commun/picto_2.png) no-repeat;
}
.l3{
	background: url(../images/commun/picto_3.png) no-repeat;
}
.l4{
	background: url(../images/commun/picto_4.png) no-repeat;
}
.l5{
	background: url(../images/commun/picto_5.png) no-repeat;
}
.l6{
	background: url(../images/commun/picto_6.png) no-repeat;
}
.list_links{
	width: 100%;
	padding: 10px 0;
	/*border-top: 1px solid #BFBFBF;*/
	font-size: 1.1em
}
.list_links li{
	margin-bottom: 5px;
}
.list_links p{
	margin-top: 15px;
	font-style: italic;
}
.author{
	text-align: right;
	font-style: italic;
}

/**********************************************colonne centre - n-3 - tableau de donnees*/
.tab_donnees{
	width: 100%;
	margin-bottom: 15px;
	border: 1px solid #BFBFBF;
	border-collapse: collapse;
	background: #EDF5FD;
}
.tab_donnees th{
	padding: 5px;
	background: #A7C0EC;
	color: White;
	border: 1px solid #BFBFBF;
	font-size: 1.1em
}
.tab_donnees td{
	padding: 8px;
	border: 1px solid #BFBFBF;
	font-size: 1.1em;
	vertical-align: middle;
}
.col1{
	width: 30%;
	text-align: center;
	background: #E3F0FD
}

/**********************************************colonne centre - n-3 - contenu article*/
.content_center .date{
	margin-bottom: 5px;
	color: Gray;
}
.content_center .chapeau{
	font-weight: bold;
}

.content_center .wiki{
	border-top: none;
}

/* Pour IE, les numéros sont trop à gauche -> 25px */
.content_center .wiki ol{
    margin: 0 0 10px 25px;
	list-style-type: decimal;
}
/* Pour Firefox -> 20px */
*>.content_center .wiki ol{
    margin: 0 0 10px 20px;
	list-style-type: decimal;
} 

*>.content_center .wiki ol li{
/*	font-size: 1.1em;*/
	list-style-type: decimal;
}

/*.content_center ol .aldli {
	font-size: 12px;
}*/

.content_center .wiki ol li{
/*	font-size: 1.1em;*/
    margin: auto;
    list-style-type: decimal;
}
.content_center .wiki ul{
    margin: 0 0 10px 25px;
	list-style-image:url('../images/commun/picto_link.gif');
}
/* Pour Firefox -> 20px */
*>.content_center .wiki ul{
    margin: 0 0 10px 20px;
	list-style-image:url('../images/commun/picto_link.gif');
} 

*>.content_center .wiki ul li{
	list-style-image:url('../images/commun/picto_link.gif');
}

.content_center .wiki ul li{
    margin: auto;
    list-style-image:url('../images/commun/picto_link.gif');
}

.content_center .wiki h1{
	font-size: 20px;
	font-weight: normal;
	color: #5075AC;
}

.content_center .wiki h2{
	font-size: 16px;
	font-weight: normal;
	text-transform: none;
	color: #666666;
}

.content_center .wiki h3{
	font-size: 13px;
	font-weight: normal;
	color: #000000;
}

.content_center h2.stitre{
    display: block;
    font-size: 1.2em;
    text-transform: none;
    margin-bottom: 10px
}

/*********************************************colonne centre - n-3 - article*/
.article_corps{
	font-size: 1.1em;		
}
.article_corps_italic{
	font-size: 1.1em;		
	font-style: italic;
}
.article_corps_right{
	font-size: 1.1em;		
	text-align: right;
}
.article_corps_right_italic{
	font-size: 1.1em;		
	text-align: right;
	font-style: italic;
}
.article_col_gauche {
	font-size: 1em;	
	font-weight: bold;
	padding: 0px 10px 5px 0px;
	margin: 0px 0px 5px 0px;
}
.article_col_gauche_center {
	font-size: 1.2em;	
	font-weight: bold;
	padding: 0px 10px 5px 0px;
	margin: 0px 0px 5px 0px;
	text-align: center;
}
.article_col_gauche_right {
	font-size: 1em;	
	font-weight: bold;
	padding: 0px 10px 5px 0px;
	margin: 0px 0px 5px 0px;
	text-align: right;
}
.article_col_droite, .article_col_droite div.wiki p.first{
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, sans-serif;
	color: Black;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 5px 0px;
}

.article_image_droite{
	float: right;
	margin: 2px;
	clear:none;
}
.article_texte_image {
	width: 445px;
}	
.content_right div.wiki {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-top: none;
}

.content_right div div.wiki {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-top: none;
}

.content_right div.wiki span.contacts div {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-top: none;
}
.content_right span.contacts div div.wiki{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-top: none;
}
.sondage div.wiki{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-top: none;
}

.bookmark div.wiki{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-top: none;
}
.bookmark p{
	font-size: 11px;
}
/**********************************************colonne centre - n-3 - sondage*/
.content_sondage .list_links{
	border-bottom: 1px solid #BFBFBF;
	margin-bottom: 15px
}
.content_sondage div{
	margin-top: -4px;
	padding: 20px 0 0 0;
	border-top: 1px solid #BFBFBF;
	font-size: 1.1em
}

.txt_center{
	text-align: center;
	font-weight: bold;
	color: Black;
}
.tab_graph{
	width: 100%
}
.tab_graph td{
	width: 50%;
	padding-bottom: 5px;
	vertical-align: middle;
}
.td_right{
	text-align: right;
	padding-right: 10px
}
.chap_sondage{
	font-weight: bold;
	color: Black;
}
.tab_sondage{
	width: 100%;
	margin: 0 0 20px 0;
	border: 1px solid #BFBFBF;
	border-collapse: collapse;
	background: #EDF5FD;
}
.tab_sondage th{
	padding: 5px;
	border: 1px solid #BFBFBF;
	background: #A7C0EC;
	color: White;
}
.tab_sondage td{
	padding: 5px;
	border: 1px solid #BFBFBF;
}
.tab_sondage td a{
	text-decoration: none;
}
.tab_sondage td a:hover{
	text-decoration: underline;
}
.col2{
	width: 20%;
	text-align: center;
}
.altern{
	background: #E3F0FD
}

/**********************************************colonne centre - n-3 - faq*/

.faq .list_links{
	border-bottom: 1px solid #BFBFBF;
	padding-right: 0px;
}
.faq .list_links a{
	text-decoration: none;
	font-weight: bold;
}
.faq .list_links a:hover{
	text-decoration: underline;
}
.faq dl, .glossaire dl{
	margin: 15px 0;
	font-size: 1.1em
}
.faq dt, .glossaire dt{
	font-weight: bold;
	color: Black;
}
.faq dd, .glossaire dd{
	margin-bottom: 15px
}

dt.result{
	font-weight:bold;
}
/**********************************************colonne centre - n-3 - glossaire*/
.glossaire form{
	margin-bottom: 10px;
	font-size: 1.1em
}
.glossaire label{
	display: block;
	margin-bottom: 2px
}
.glossaire select{
	font-size: 1.0em
}
.glossaire .letter{
	margin-top: 15px;
	margin-bottom: 0px;
	font-size: 2.0em;
	color: #0C2577;
	font-weight: bold;
}
.tab_glossaire{
	width: 100%;
	border-collapse: collapse;
	margin: 20px 0;
	background: url(../images/commun/bkg_glossaire.gif) repeat-x;
	border-left: 1px solid #BFBFBF;
	border-right: 1px solid #BFBFBF;
	border-top: 1px solid #BFBFBF;
}
.tab_glossaire td{
	text-transform: uppercase;
	font-size: 1.1em;
	color: #9A9A9A;
	border-left: 1px solid #BFBFBF;
	border-right: 1px solid #BFBFBF;
}
.tab_glossaire td span{
	display: block;
	width: 19px;
	padding: 5px 0;
	border-bottom: 1px solid #BFBFBF;
	text-align: center;
}
.tab_glossaire td a{
	display: block;
	width: 19px;
	padding: 5px 0;
	font-weight: bold;
	text-decoration: none;
	color: #0C2577;
	border-bottom: 1px solid #BFBFBF;
	text-align: center;
}
.tab_glossaire td a:hover{
	text-decoration: underline;
	background: White;
	border-bottom: none;
}

/**********************************************colonne centre - n-3 - newsletter*/
.tab_newsletter{
	width: 521px;
	/*width: 100%;*/
	margin-bottom: 20px
}
.tab_newsletter h1{
	margin-bottom: 20px;
	font-size: 1.8em;
	color: #5075AC;
	font-weight:normal;
}
.tab_newsletter td{
	padding-bottom: 10px;
	font-size: 1.1em
}
.label{
	width: 35%;
	padding-right: 2%;
	text-align: right;
	font-weight: bold;
	color: Black;
}
.tab_newsletter img{
	vertical-align: middle;
	margin-right: 3px;
}
.submit{
	background: #003F8A;
	color: White;
	text-transform: uppercase;
	border: 0;
	cursor: pointer;
}
#pre, #nom, #prof, #mail{
	width: 245px;
}
/**********************************************colonne centre - n-3 - newsletter*/
.tab_commander{
	width: 100%;
	margin-bottom: 20px
}
.tab_commander h1{
	margin-bottom: 20px;
	font-size: 1.8em;
	font-weight: bold;
	color: #5075AC;
}
.tab_commander td{
	padding-bottom: 10px;
	font-size: 1.1em
}
.tab_commander img{
	vertical-align: middle;
	margin-right: 3px
}
#profession2, #entreprise, #adresse, #codePostal, #ville{
	width: 245px;
}
#nbExemplaires{
	width: 50px;
}
/**********************************************colonne centre - n-3 - sitemap*/
.content_center_sitemap{
	padding-top: 15px;
	margin-bottom: 15px;
	width: 561px
}
.content_center_sitemap h1{
	margin-bottom: 10px;
	font-size: 1.8em;
	font-weight: normal;
	color: #5075AC;
}

.right_sitemap div div{
	width: 203px;
	margin-top: -4px;
	padding: 10px 0 0 0;
	border-top: 1px solid #BFBFBF;
}
.right_sitemap h2{
	position: relative;
	display: inline;
	background: white;
	padding-right: 5px;
	font-size: 1.2em;
	text-transform: uppercase;
	color: Black;
}
.plan_t_has, .plan_t_publi, .plan_t_prof, .plan_t_instit{
	width: 235px;
	margin: 0 27px 20px 0;
}
 .plan_t_indus, .plan_t_press{
	width: 235px;
	margin-bottom: 20px
}
.plan_t_has h2, .plan_t_prof h2, .plan_t_indus h2, .plan_t_instit h2, .plan_t_publi h2, .plan_t_press h2{
	width: 215px;
	padding: 2px 10px;
	color: White;
	text-transform: uppercase;
	font-size: 1.1em
}
.plan_t_has div, .plan_t_prof div, .plan_t_indus div, .plan_t_instit div, .plan_t_publi div, .plan_t_press div{
	width: 213px;
	padding: 10px;
	font-size: 1.1em;
}
.plan_t_has a, .plan_t_prof a, .plan_t_indus a, .plan_t_instit a, .plan_t_publi a, .plan_t_press a{
	text-decoration: none;
}
.plan_t_has a:hover, .plan_t_prof a:hover, .plan_t_indus a:hover, .plan_t_instit a:hover, .plan_t_publi a:hover, .plan_t_press a:hover{
	text-decoration: underline;
}
.plan_t_has h3, .plan_t_prof h3, .plan_t_indus h3, .plan_t_instit h3, .plan_t_publi h3, .plan_t_press h3{
	font-size: 1.1em;
}
.plan_t_has li a, .plan_t_prof li a, .plan_t_indus li a, .plan_t_instit li a, .plan_t_publi li a, .plan_t_press li a{
	padding-left: 12px;
	background: url(../images/commun/picto_s_nav.gif) no-repeat 4px 6px;
}
.plan_t_has li ul, .plan_t_prof li ul, .plan_t_indus li ul, .plan_t_instit li ul, .plan_t_publi li ul, .plan_t_press li ul{
	margin: 0 0 0 10px;
	padding: 0;
}
/* html>body .plan_t_has li ul, .plan_t_prof li ul, .plan_t_indus li ul, .plan_t_instit li ul, .plan_t_publi li ul, .plan_t_press li ul{
	margin-top: 0
} */
.plan_t_has h2{
	background: url(../images/sitemap/top_has.gif) no-repeat #2D70A9;
}
.plan_t_has div{
	border: 1px solid #A3C8DF;
	background: url(../images/has/bkg_nav_on.gif) repeat-x #E9EEF4;
}
.plan_t_prof h2{
	background: url(../images/sitemap/top_prof.gif) no-repeat #2D70A9;
}
.plan_t_prof div{
	border: 1px solid #F7AA7D;
	background: url(../images/professionnels/bkg_nav_on.gif) repeat-x #FFF2E5;
}
.plan_t_indus h2{
	background: url(../images/sitemap/top_indus.gif) no-repeat #8DBE21;
}
.plan_t_indus div{
	border: 1px solid #A8D051;
	background: url(../images/industriels/bkg_nav_on.gif) repeat-x #F4FDE5;
}
.plan_t_instit h2{
	background: url(../images/sitemap/top_instit.gif) no-repeat #8DBE21;
}
.plan_t_instit div{
	border: 1px solid #9EC5DD;
	background: url(../images/institutionnels/bkg_nav_on.gif) repeat-x #EFF4F8;
}
.plan_t_publi h2{
	background: url(../images/sitemap/top_public.gif) no-repeat #8C5B9D;
}
.plan_t_publi div{
	border: 1px solid #BB9FC5;
	background: url(../images/public/bkg_nav_on.gif) repeat-x #EEE7F1;
}
.plan_t_press h2{
	background: url(../images/sitemap/top_presse.gif) no-repeat #8BBCDA;
}
.plan_t_press div{
	border: 1px solid #9EC5DD;
	background: url(../images/presse/bkg_nav_on.gif) repeat-x #F6FAFC;
}


/**********************************************colonne centre - n-3 - forum*/
.forum p{
	font-size: 1.1em
}
.forum h2{
	margin-bottom: 10px;
	font-size: 1.1em;
	color: Black; 
}
.chap_forum{
	font-style: italic;
}
.discution h2{
	background: url(../images/commun/picto_forum.gif) no-repeat white;
}
.tab_forum{
	width: 100%;
	margin-bottom: 15px;
	border-collapse: collapse;
	border: 1px solid #BFBFBF;
	font-size: 1.1em
}
.tab_forum th{
	padding: 5px;
	background: #A7C0EC;
	border: 1px solid #BFBFBF;
	color: White;
	white-space: nowrap;
}
.tab_forum td{
	padding: 5px;
	border: 1px solid #BFBFBF;
	vertical-align: middle;
}
.tab_forum td a{
	text-decoration: none;
}
.tab_forum td a:hover, .forum_topic p a:hover{
	text-decoration: underline;
}
.forum_topic{
	width: 100%;
	padding: 10px 0;
	border-top: 1px solid #BFBFBF;
}
body .content_center .forum_topic p{
	margin: 0 0 2px 0;
}
.forum_topic p img, .forum_det img{
	margin-right: 5px;
	vertical-align: middle;
}
.forum_topic p a{
	text-decoration: none;
	font-weight: bold;
}
.retrait{
	padding-left: 6px
}
.forum_topic div{
	margin: 10px 0;
	font-size: 1.1em
}
.forum_det{
	padding: 15px 0;
	border-top: 1px solid #BFBFBF;
}
.forum_det p{
	color: Black;
}
.forum_det dt{
	color: Black;
	font-weight: bold;
}
.forum_det dd div.wiki{
	font-size:10px;
}

/*******************************************recherche avancee*/

.advanced p, .result p{
	margin-bottom: 10px
}

.advanced .form p, .advanced .result p {
	margin-bottom: 10px
}
.advanced h2, .txt_search label{
	font-weight: bold;
	color: Black;
}
.advanced h2{
	margin-bottom: 10px;
	color: Black;
	font-size: 1.1em;
}

.advanced .form h2{
	margin-bottom: 10px;
	color: Black;
	font-size: 1.1em;
}
.content_center div.advanced h2{
	text-transform: none;
}

.advanced img{
	vertical-align: middle;
}
.tab_search {
	width: 100%;
	margin-bottom: 30px
}
.tab_search td{
	padding-left:35px;
}
.tab_search label{
	font-size: 11px;
}
.td_deco{
	border-right: 1px solid #BFBFBF;
}

.titreBoxInsc{font-size: 1.1em; font-weight: bold; margin-top:10px; padding-bottom:5px;}
.soustitreBoxInsc{font-size: 0.9em; font-style: italic; padding-bottom:5px;}

/* Pour IE */
.onglets{
	/* float: left; */
	width: 519px;
	border-left: 1px solid #BFBFBF;
	border-top: 1px solid #BFBFBF;
	border-right: 1px solid #BFBFBF;
}

/* pour Firefox */
*>.onglets{
	float: left;
	width: 519px;
	border-left: 1px solid #BFBFBF;
	border-top: 1px solid #BFBFBF;
	border-right: 1px solid #BFBFBF;
}

.onglets li {
	float:left;
}

.onglets li a{
	display: block;
	float: left;
	padding: 5px 10px;
	font-size: 1.1em;
	background: #D0E5FD;
	border-right: 1px solid #BFBFBF;
	border-bottom: 1px solid #BFBFBF;
	text-decoration: none;
	font-weight: bold;
}
body .onglets .ong_on{
	background: White;
}
body .onglets .ong_on2{
	background: White;
	border-bottom: none;
	border-right: none;
}
/* Pour Firefox */
*>#cont1, *>#cont2, *>#cont3, *>#cont4, *>#cont5{
	float: left;
	width: 490px;
	padding: 7px;
	margin-bottom: 10px;
	background: url(../images/commun/bkg_search.gif) repeat-x bottom;
	border-left: 1px solid #BFBFBF;
	border-right: 1px solid #BFBFBF;
	border-bottom: 1px solid #BFBFBF;
	font-size: 1.1em
}
/* Pour IE */
#cont1, #cont2, #cont3, #cont4, #cont5{
	/*float: left;*/
	width: 505px;
	padding: 7px;
	margin-bottom: 10px;
	background: url(../images/commun/bkg_search.gif) repeat-x bottom;
	border-left: 1px solid #BFBFBF;
	border-right: 1px solid #BFBFBF;
	border-bottom: 1px solid #BFBFBF;
	font-size: 11px;
}
#cont1 div, #cont2 div, #cont3 div, #cont4 div, #cont5 div{
	margin-top: 0px;
	padding-top: 0px;
}

#cont1 ul{
	float: left;
	width: 250px;
}

#cont1 li{
	margin-bottom: 2px;
	padding-right: 20px;
}
.buttonAllType{ margin-left: 10px; margin-bottom: 2px; }

/* Pour Firefox */
*>#cont1_min{
	float: left;
	width: 490px;
	padding: 7px;
	margin-bottom: 10px;
	background: url(../images/commun/bkg_search_min.gif) repeat-x bottom;
	border-left: 1px solid #BFBFBF;
	border-right: 1px solid #BFBFBF;
	border-bottom: 1px solid #BFBFBF;
	font-size: 1.1em
}
/* Pour IE */
#cont1_min{
	/*float: left;*/
	width: 505px;
	padding: 7px;
	margin-bottom: 10px;
	background: url(../images/commun/bkg_search_min.gif) repeat-x bottom;
	border-left: 1px solid #BFBFBF;
	border-right: 1px solid #BFBFBF;
	border-bottom: 1px solid #BFBFBF;
	font-size: 11px;
}
#cont1_min div{
	margin-top: 0px;
	padding-top: 0px;
}

#cont1_min ul{
	float: left;
	width: 250px;
}

#cont1_min li{
	margin-bottom: 2px;
	padding-right: 20px;
}


#cont4 label{
	padding-right: 2px
}
#cont4 input, #cont4 select{
	margin-right: 10px
}
#cont4 div{
	margin-bottom: 10px
}
body .content_center #cont4 p{
	font-size: 1.0em;
	font-weight: bold;
}
#cont2 input[type="checkbox"], #cont2 input[type="radio"], #cont3 input[type="checkbox"], #cont3 input[type="radio"]{
	margin-left: 4px
}
#dep{
	width: 20px
}
body .advanced h2 .submit{
	width: 170px
}
.resume{
	font-weight: bold;
	color: Black;
}

form ul.TreeCat li img.visual {
	display: none;
}

/*******************************************Outils pour les resultats de recherche*/
.result_tools{
	float:left;
	height: 29px;
	margin: 5px 0 0 0;
	width: 100%;
	border-top: 1px solid #BFBFBF;
}

.result_tools p{
	float: left;
	height: 22px;
	padding: 5px 6px 3px 6px;
	white-space: nowrap;
}
div.result_display{
	border-top: 1px solid #BFBFBF;
	padding: 10px 0
}
body .result_tools .deco_border{
	border-left: 1px solid #BFBFBF;
	padding: 8px 8px 0 8px
}
.pagine{
	float: left;
	width: 100%;
	margin-bottom: 20px;
	text-align: center;
	padding: 5px 0;
	border-top: 1px solid #BFBFBF;
	border-bottom: 1px solid #BFBFBF;
}

.pagine a{
	padding: 0 2px; 
	font-weight: bold;
}

.paginetop {
	float:left;
	width: 100%;
	margin-bottom: 20px;
	text-align: center;
	padding: 5px 0;
	border-top: 1px solid #BFBFBF;
	border-bottom: 1px solid #BFBFBF;
}
.paginetop a{
	padding: 0 2px; 
	font-weight: bold;
}

.result dl{
	margin-bottom: 15px;
}
.result dt{
	font-weight: bold;
	color: Black;
}
.result dd{
	color: Black;
}
body .result .gray{
	color: #474747
}
.new_search{
	float: left;
	width: 100%;
}
.new_search input{
	margin: 0 3px
}
.histoire{
	float: left;
	width: 100%;
	margin: 15px 0;
}
.histoire div{
	margin-top: -4px;
}

/*********************************************colonne droite*/

.content_right div table div, .content_right div.outils_div, .content_right div.contacts_div, .content_right div.savoir div, .content_right div.publication div {
	font-size: 1em;
	padding: 10px 0px 0px 0px;
	width: 203px;
	/* position:relative; BUG IE6 */
	margin-top: 0px!important;
	margin-top: -3px;
	/*border-top: 1px solid #BFBFBF;*/
}

.content_right div.contacts div div {
	border-top: none;
}

.content_right h2 {
	position: relative;
	display: inline;
	background: white;
	padding-right: 5px;
	font-size: 1.1em;
	text-transform: uppercase;
	color: Black;
}

.content_center_home h2{
	position: relative;
	display: inline;
	background: white;
	padding-right: 5px;
	font-size: 1.1em;
	text-transform: uppercase;
	color: Black;
}

.content_center h2{
	position: relative;
	display: inline;
	background: white;
	padding-right: 5px;
	font-size: 1em;
	text-transform: uppercase;
	color: Black;
}

.content_center h3 {
	font-size: 1em;
}
/*********************************************colonne droite - outils*/

.outils {
	float: left;
	width: 203px;
	margin-bottom: 10px;
}
.evenement, .formulaire, .savoir, .publication, .newsletter, .video, .sondage, .resultats {
	margin-bottom: 15px;
	width: 203px;
}

.resultats a{
	 text-decoration: none;
}
.resultats a:hover{
	text-decoration: underline;
}

.outils ul{
	float: left;
}
.list_left{
	width: 120px;
}
.outils li{
	padding: 0 0 7px 0;
}
.outils li a{
	padding: 0 0 6px 25px;
	display: block;
}
.glos{
	background: url(../images/commun/picto_glossaire.gif) no-repeat 0 3px;
}
.print{
	background: url(../images/commun/picto_print.gif) no-repeat;
}
.send{
	background: url(../images/commun/picto_send.gif) no-repeat;
}
.alerte{
	background: url(../images/commun/picto_alerte.gif) no-repeat;
}
.reagir li a{
	background: url(../images/commun/picto_crayon.gif) no-repeat;
}
.commander{
	background: url(../images/commun/picto_ranger.gif) no-repeat;
}
/*********************************************colonne droite - agenda*/

.tab_agenda{
	width: 175px;
	border-collapse: collapse;
	background: #E7EDF5;
	border: 1px solid white;
	color: Black;
}
.tab_agenda caption{
	background: #E7EDF5;
	padding: 2px 0
}
.tab_agenda th{
	padding: 1px;
	background: #BFBFBF;
	color: White;
	font-weight: normal;
	text-transform: uppercase;
}
.tab_agenda td{
	vertical-align: middle;
	text-align: center;
	border: 1px solid white
}
.tab_agenda a{
	display: block;
	background: #BCCCEA;
	color: White;
	font-weight: bold;
	text-decoration: none;
}

/*********************************************colonne droite - formulaires*/

.formulaire a{
	padding-left: 12px;
	background: url(../images/commun/picto_link.gif) no-repeat 0 3px;
}
.formulaire p{
	margin-top: 10px
}
/*********************************************colonne droite - publication*/

.publication li{
	padding-bottom: 1px;
	margin-bottom: 3px
}

/*********************************************colonne droite - newsletter*/
.newsletter{
	
}
#newsl{
	width: 165px;
	margin-right: 2px;
	border: 1px solid #7F7F7F;
	padding: 1px 0 2px 5px;
	font-size: 1.1em
}
/*********************************************colonne droite - presse*/
.video p{
	margin-top: 10px
}
/*********************************************colonne droite - sondage*/
.sondage{
	float: left;
}
.sondage h3{
	margin-bottom: 3px;
	font-size: 1.0em;
	color: Black;
}
.sondage p {
	float: left;
	width: 200px;
	margin-bottom: 2px
}
.sondage input{
	 float: left;
}
.sondage label{
	float: left;
	padding-top: 2px
}
html>body .sondage label{
	padding: 0
}
.sondage input[type="radio"]{
	margin-right: 2px
}
/*********************************************colonne droite - reagir*/
.reagir{
	float: left;
	width: 203px;
	margin-bottom: 10px;
}
.reagir ul{
	float: left;
}
.reagir li{
	padding: 0 0 7px 0;
}
.reagir li a{
	padding: 0 0 6px 25px;
	display: block;
}
/**********************************************footer*/
.footer a{
	font-size: 1.1em
}
.footer li{
	display: inline;
	padding: 0 4px;
	color: #0C2577;
}
body .footer .copy{
	color: #666666;
	font-size: 1.1em }
.footer ul					{border-top: 1px solid #BFBFBF;
							padding-top: 10px;}

/**********************************************home*/

.nav_left_home h2{
	line-height: 1.3em;
	padding: 2px 9px 2px 9px;
	font-size: 1.1em;
	width: 157px;
}
.nav_left_home p{
	width: 157px;
	margin-bottom: 10px;
	padding: 6px 8px;
	font-size: 1.1em
}
.nav_left_home p a{
	color: Black;
	text-decoration: none;
}
.nav_left_home p a:hover{
	text-decoration: underline;
}
.p_prof{
	background: url(../images/home/bkg_prof.gif) repeat-x #FFF2E5;
	border-left: 1px solid #F7A675;
	border-right: 1px solid #F7A675;
	border-bottom: 1px solid #F7A675;
}
.p_indus{
	background: url(../images/home/bkg_indus.gif) repeat-x #F4FDE5;
	border-left: 1px solid #AFD163;
	border-right: 1px solid #AFD163;
	border-bottom: 1px solid #AFD163;
}
.p_publi{
	background: url(../images/home/bkg_publi.gif) repeat-x #F5F0F6;
	border-left: 1px solid #B99BC3;
	border-right: 1px solid #B99BC3;
	border-bottom: 1px solid #B99BC3;
}
.p_instit{
	background: url(../images/home/bkg_institu.gif) repeat-x #EFF4F8;
	border-left: 1px solid #9BC2DC;
	border-right: 1px solid #9BC2DC;
	border-bottom: 1px solid #9BC2DC;
}
.p_press{
	background: url(../images/home/bkg_presse.gif) repeat-x #F5F9FC;
	border-left: 1px solid #A3C9DF;
	border-right: 1px solid #A3C9DF;
	border-bottom: 1px solid #A3C9DF;
}
.flash{
	width: 761px;
	margin-bottom: 20px;
	border: 1px solid #7087BB;
	background: #E7F5FE;
}
.flash td{
	vertical-align: top;
}
.content_center_home{
	width: 541px;
	font-size: 1.1em;
	/* padding: 13px 13px 0 0; */		/* klee */
	/* padding: 0 20px 0 0; */			/* equalia */
}
.com_press li{
	margin-bottom: 5px;
	font-size: 1.1em
}
.com_press p{
	margin-top: 10px;
	font-size: 1.1em
}

/* Adaptations pour le WYSIWYG */
.content_center .has {
	font-size: 0.9em;
}

/**********************************************impression*/

.imprimer .content_right {
	display: none;
}

.imprimer .content_center {
	width: 650px;
	font-size:1.2em;
}
* html .imprimer .content_center {
	width: 630px;
	
}

.imprimer .content_center_home {
	width: 650px;
}
* html .imprimer .content_center {
	width: 630px;
	
}

/* Nouveaux titres de portlets */
.title_line {
	border-bottom: 1px solid #BFBFBF;
	padding-top: 14px;
	background: none!important;
}

.portlet_title {
	float: left;
	padding-top: 3px!important;
	margin-bottom: -3px!important;
	background: none!important;
}

.clear {
	clear: both;
}

div.agenda {
	padding-top: 10px;
}

.pointille {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #993300;
	text-decoration: none;
}
.infobulle{
    color: #000000;   
    position: absolute;   
    visibility : hidden;
    border: 1px solid Black;
    padding: 3px;
    font-size: 11px;
    font-family:Arial;
    background-color: #FFFFE5;
	z-index:100;
	width: 450px;
}
#framemessage{
	margin-left: 0px; 
	margin-right: auto; 
	width: 1px; 
	top: 1px; 
	border: 0px; 
	z-index:0; 
	position:absolute; 
	padding: 0px; 
	margin-top: 0px; 
	margin-bottom: 0px; 
	filter:mask();
}

.titreVosAbo{ font-weight:bold; padding-right: 5px; padding-bottom:10px; font-size: 1.2em; text-transform: uppercase; color: black;}
.retourSaveAbo {
	margin-left:20px;
	margin-right:20px;
	padding-top:8px;
	padding-bottom:8px;
	background: url(../images/professionnels/bkg_breves.gif) repeat-y right;
	text-align: center;
}
.noteBasPage {font-size: 0.8em;}
.errorField{border: 2px solid #E83038;}
.errorAboNews {color: #E83038; font-weight: bold; margin-left:50px; margin-bottom:5px;}

/* Refonte accueil */
.alaune .vignette {float:left; width: 150px;}
.alaune .description {float:left; width: 380px; padding-left:10px;}

.carouselAccueil { }
.carouselAccueil .page{ height:160px; width: 761px;}
.carouselAccueil .page .titre { float:left; font-style:italic; font-size: 2.2em; color: #1c2649; margin-top:40px; margin-left:12px; padding-right:12px; width: 484px;}
.carouselAccueil .page .image { width: 253px; float:left;}
.niv2Secteur {margin-left:20px;}
.niv3Secteur {margin-left:40px;}}

.alaune{margin: 0 0 10px 0;}
.alaune div table div {	padding-top: 10px;}
.alaune h3{	font-size: 1.1em;	margin-bottom: 2px}
.alaune h3 a{	padding-left: 12px;	background: url(../images/commun/picto_link.gif) no-repeat 0 3px;	text-decoration: none;}
.alaune h3 a:hover{	text-decoration: underline;}
.alaune p{	margin-bottom: 15px;}
.alaune li{	margin-bottom: 5px}


/* ajout accueil */
form{margin:0;}

/****************** Font ********************/
form{margin:0;}

/****************** Font ********************/
@font-face {
    font-family: 'YanoneKaffeesatzRegular';
    src: url('YanoneKaffeesatz-Regular-webfont.eot');
    src: url('YanoneKaffeesatz-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('YanoneKaffeesatz-Regular-webfont.woff') format('woff'),
         url('YanoneKaffeesatz-Regular-webfont.ttf') format('truetype'),
         url('YanoneKaffeesatz-Regular-webfont.svg#YanoneKaffeesatzRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*
.global{background:url(../images/background.gif) top repeat-x}
*/
.body{background:url(../images/background.gif) top repeat-x}
body{background:url(../images/background.gif) top repeat-x}

.row_droite{width:764px;}

.title_site{padding-top:18px; margin-left:12px;}
.encart_search{float:right; margin-top:6px; background:url(../images/encart_gris2.png) right no-repeat; height:43px; margin-right:2px; padding-right:4px; margin-top:20px; zoom:1;}
.encart_search_inner{height:35px; background:url(../images/encart_gris.png) no-repeat; padding:8px 0 0 6px;}
.encart_search_inner .recherche, .encart_search_inner .list{float:left;}

.encart_search_inner form{padding:0; height:27px;}
.encart_search_inner .recherche{margin-right:5px; width:208px; background:url(../images/recherche.png) no-repeat;}
.encart_search_inner .recherche input{background:none; border:0; vertical-align:middle; height:27px; line-height:27px;}
.encart_search_inner .recherche #item1{width:166px; margin-left:9px; font-size:0.917em; font-style:italic;}
.encart_search_inner .recherche #item2{width:33px; cursor:pointer;}

.encart_search_inner .list{margin-right:7px; height:27px; line-height:27px;}
.encart_search_inner .list a{color:#101f66; background:url(../images/fleche.png) left no-repeat; padding-left:10px; text-decoration:none;}
.encart_search_inner .list a:HOVER{text-decoration:underline;}



.navigation_top{background:url(../images/bg_menu_right.png) right no-repeat; padding-right:8px; height:33px; line-height:33px; margin-top:20px;}
.navigation_top div{background:url(../images/bg_menu_left.png) no-repeat; zoom:1;} 
.navigation_top ul li{float:left; background:url(../images/bg_lien.png) right 4px no-repeat; font-size:1.1em; font-weight:bold;}
.navigation_top ul li.last{background:none;}
.navigation_top ul li a{color:#fff; display:block; text-decoration:none;}
.navigation_top ul li a:HOVER{text-decoration:underline;}
.navigation_top ul li .item40{padding:0 49px;}
.navigation_top ul li .item20{padding:0 20px;}
.navigation_top ul li .item5{padding:0 5px;}

.navigation_top ul li .item1{padding:0 50px;}
.navigation_top ul li .item2{padding:0 43px;}
.navigation_top ul li .item3{padding:0 50px;}
.navigation_top ul li .item4{padding:0 42px;}

.carousel{position:relative; border: 2px solid #cad3dc; margin-left:1px; margin-right:1px; zoom:1;}
.carousel .carousel_list{ position:relative; width:757px; height:132px; zoom:1;}
.carousel .carousel_inner_acc {height: 132px; zoom:1;}
.carousel .carousel_list ul {z-index:1; position:relative;}
.carousel .carousel_list ul li{position:relative; width:757px; height:132px; zoom:1;}
.carousel .carousel_list .description{position:absolute; right:2px; top:0px; width:450px; height:132px; background:#ffffff;}
.carousel .carousel_list .description p{color:#002956; width:440px; margin-top:20px; margin-left:10px; font-size:1.3em;}
.carousel .carousel_list .description p span{font-size:1.462em;}
.carousel .carousel_list .description p a{color:#2f6fb4; background:url(../images/puce.png) left no-repeat; padding-left:14px; font-weight:bold; font-size:0.846em;}
.carousel_control{position:absolute; right:155px; bottom:10px; z-index: 5000;}
.carousel_control a{width:12px; height:12px; float:left; margin-right:7px; background:url(../images/carousel_control.gif) no-repeat;}
.carousel_control a.act{background:url(../images/carousel_control_act.gif) no-repeat;}
.carousel_control a.activeSlide{background:url(../images/carousel_control_act.gif) no-repeat;}
.carousel_control a.last{margin-right:0;}

.bloc_ombre{margin-bottom:12px; zoom:1;}
.bloc_ombre2{margin-bottom:30px;}
/* fiche 16 : .bloc_ombre_col_left{margin-bottom:141px;} */
.bloc_ombre .bloc_ombre_top{font-size:0;}
.bloc_ombre .bloc_ombre_top .top1{background:url(../images/ombre_top.png) no-repeat; height:2px; position:relative; margin-right:2px;}
.bloc_ombre .bloc_ombre_top .top2{background:url(../images/ombre_top2.png) right no-repeat; width:2px; height:2px; position:absolute; right:-2px;}
.bloc_ombre .bloc_ombre_inner{background:url(../images/ombre.png) repeat-y; padding-left:2px; zoom:1;}
.bloc_ombre .bloc_ombre_inner2{background:url(../images/ombre2.png) #fff right repeat-y; padding-right:2px; zoom:1;}
.bloc_ombre .bloc_ombre_inner2 .contenu{background:#fff; padding:10px 11px 12px 14px;}
.bloc_ombre .bloc_ombre_inner2 .contenu2{background:#f1f1f1; zoom:1;}
.bloc_ombre .bloc_ombre_inner2 .contenu3{padding:10px 8px;}
.bloc_ombre .bloc_ombre_inner2 h2{background:url(../images/bg_h2.gif) left 15px repeat-x; margin-bottom:13px; display:block;}
.bloc_ombre .bloc_ombre_inner2 h2 span{padding-right:8px; font-size:1.405em; font-weight:normal; color:#000f40; background:#fff;}
.bloc_ombre .bloc_ombre_inner2 .contenu2 h2{margin:0;}
.bloc_ombre .bloc_ombre_inner2 .contenu2 h2 span{background:#f1f1f1;}
.bloc_ombre .bloc_ombre_inner2 .contenu3 h2{font-size:1.133em;}
.bloc_ombre .bloc_ombre_inner2 a{text-decoration:none;}
.bloc_ombre .bloc_ombre_inner2 a.plus{background:url(../images/puce2.png) left no-repeat; padding-left:14px; color:#000f40; font-weight:bold;}
.bloc_ombre .bloc_ombre_inner2 .contenu .deux_col{margin-bottom:22px;}
.bloc_ombre .bloc_ombre_inner2 .contenu .deux_col .image, .bloc_ombre .bloc_ombre_inner2 .contenu .deux_col .text{float:left;}
.bloc_ombre .bloc_ombre_inner2 .contenu .deux_col .image{margin-right:11px; border:1px solid #b8b9b8; width:205px; height:135px;}
.bloc_ombre .bloc_ombre_inner2 .contenu .deux_col .text{width:294px;}
.bloc_ombre .bloc_ombre_inner2 .contenu .deux_col .text p{padding-right:8px;}
.bloc_ombre .bloc_ombre_inner2 .contenu .deux_col .text p span.titre, .bloc_ombre .bloc_ombre_inner2 .contenu .deux_col .text p a{display:inline-block;}
.bloc_ombre .bloc_ombre_inner2 .contenu .deux_col .text p span.titre{font-size:1.091em; color:#474747; font-weight:bold; margin-bottom:11px;}
.bloc_ombre .bloc_ombre_inner2 .contenu .deux_col .text p span.titre a{margin-top:0px;}
.bloc_ombre .bloc_ombre_inner2 .contenu .deux_col .text p a{margin-top:12px;}
.bloc_ombre .bloc_ombre_inner2 .contenu ul.menu{margin-bottom:17px;}
.bloc_ombre .bloc_ombre_inner2 .contenu2 ul.menu{margin-top:28px; margin-bottom:0;}
.bloc_ombre .bloc_ombre_inner2 .contenu ul.menu li{padding-left:14px; border-bottom:1px solid #cccccc; padding-bottom:6px; margin-bottom:7px; background:url(../images/puce2.png) left 2px no-repeat; font-size:1.091em;}
.bloc_ombre .bloc_ombre_inner2 .contenu ul.menu li a{color:#0c2577;}
.bloc_ombre .bloc_ombre_inner2 .contenu ul.menu li a:HOVER{text-decoration: underline;}
.bloc_ombre .bloc_ombre_inner2 .contenu ul.menu li a span{color:#474747;}
.bloc_ombre .bloc_ombre_bottom{zoom:1;}
.bloc_ombre .bloc_ombre_bottom .bottom1{background:url(../images/ombre_bottom.png) no-repeat; height:2px; position:relative; margin-right:2px;}
.bloc_ombre .bloc_ombre_bottom .bottom2{background:url(../images/ombre_bottom2.png) right no-repeat; width:2px; height:2px; position:absolute; right:-2px;}

.bloc_ombre .bloc_ombre_inner2 .image_logo{margin-bottom:12px; padding-left:18px;}
.bloc_ombre .bloc_ombre_inner2 .contenu3 a.plus{font-size:1.1em;}
.bloc_ombre .bloc_ombre_inner2 .contenu3 ul{margin-bottom:21px;}
.bloc_ombre .bloc_ombre_inner2 .contenu3 ul li{border-bottom:1px solid #cccccc; padding-bottom:11px; margin-bottom:14px;}
.bloc_ombre .bloc_ombre_inner2 .contenu3 ul li a.plus{display:inline-block; margin-top:12px;}
.bloc_ombre .bloc_ombre_inner2 .contenu3 ul li .date, .bloc_ombre .bloc_ombre_inner2 .contenu3 ul li .event{float:left;}
.bloc_ombre .bloc_ombre_inner2 .contenu3 ul li .date{background:url(../images/date.png) no-repeat; width:34px; text-transform:uppercase; color:#fff; margin-right:13px;}
.bloc_ombre .bloc_ombre_inner2 .contenu3 ul li .date .jour{height:24px; line-height:24px; text-align:center; font-size:1.5em;}
.bloc_ombre .bloc_ombre_inner2 .contenu3 ul li .date .moi{height:18px; line-height:18px; text-align:center; font-size:1.3em;}
.bloc_ombre .bloc_ombre_inner2 .contenu3 ul li .event{width:106px; font-size:1.2em;}
.bloc_ombre .bloc_ombre_inner2 .contenu3 ul li .event span{color:#0c2577; font-weight:bold;}
.bloc_ombre .contenu_webzine{padding-top:12px; font-weight:normal; font-size:2.636em; text-align:center; color:#112366; background:#d9ebff; font-family:'YanoneKaffeesatzRegular';}

.bloc_ombre .bloc_ombre_inner2 .contenu4{padding:13px 5px 18px;}
.bloc_ombre .bloc_ombre_inner2 .video{margin:0;}
.bloc_ombre .bloc_ombre_inner2 .titre_video{color:#0c2577;}

.bloc_ombre .bloc_ombre_inner2 .contenu5{padding:11px 8px 10px;}
.bloc_ombre .bloc_ombre_inner2 ul.abonner li{border-bottom:1px solid #cccccc; margin-bottom:4px; padding-left:34px;}
.bloc_ombre .bloc_ombre_inner2 ul.abonner li a{color:#0c2577; font-weight:bold; font-size:1.091em; display:inline-block; margin-top:5px;}
.bloc_ombre .bloc_ombre_inner2 ul.abonner li.item{background:url(../images/mail.gif) no-repeat; padding-bottom:8px;} 
.bloc_ombre .bloc_ombre_inner2 ul.abonner li.item2{background:url(../images/alert.gif) no-repeat; padding-bottom:18px;} 
.bloc_ombre .bloc_ombre_inner2 ul.abonner li.item3{background:url(../images/rss.gif) no-repeat; padding-bottom:9px; border:0; margin:0;} 

.bloc_ombre .bloc_ombre_inner2 ul li.last{border-bottom:0; padding-bottom:0; margin-bottom:0;}

.menu_bottom{padding-left:156px;}

.clear{overflow:hidden; height:0; line-height:0; font-size:0;}


/********************************/
.bloc_ombre .bloc_ombre_inner2 .contenu .deux_col .text p .titre a{color:#474747;}

.addThisRight {float:right; width: 105px;}
.bloc_ombre .bloc_ombre_inner2 a:HOVER {text-decoration: underline;}
/* portlet navigate accueil
.ID_c_5473  {zoom:1;}
.ID_c_675304  {zoom:1;}
*/
/* décalage menu IE */
.PortletNavigate {zoom:1;}
