/* CSS Document */
.boutonGo { border: 0; background: url(../images/css/picto_go.png) left center no-repeat; color: #000; font-size: 11px; font-weight: bold; cursor: pointer; }
a.plus { color: #000; text-decoration: none; }
a.plus:hover { text-decoration: underline; }
.separateur { background: url(../images/css/pointilles.png) repeat top left; width: 654px; height: 1px; margin: 10px 0;  }
.separateur hr { display: none; }
#contenu .separateur { width: 654px; margin: 10px 0; }
.sidebar .separateur { width: 162px; margin: 10px 0 5px 0; }

/* CONTENEUR GLOBAL */
#page { float: left; margin: 2px 0 0 0; width: 982px; position: relative; border-left: 2px solid #fff }

/* HEADER */
#header { float: left; clear: both; height: 118px; width: 982px; }

#header h1 { float: left; clear: none; margin-top: 7px; width: 162px; }
#header h1 span { position: absolute; left: -5000px; }
#header .localisation { float: right; clear: both; color: #fff; font-size: 120%; text-transform: uppercase; margin-top: -25px; margin-right: 2px; }
#header #groupe { float: right; clear: right; margin: 3px -2px 0 0; }
#header #groupe li { display: inline; }
#header #groupe li a { color: #4a4b4c; text-decoration: none; }
#header #groupe li a:hover { text-decoration:underline; }
#groupe, #groupe ul { /* toutes les listes */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	z-index: 10; position: relative
}

#groupe li { /* tous les items de liste */
	float: left;
	padding-left:9px;
  	padding-top:3px;
}

#groupe li ul { /* listes de deuxi�me niveau */
	position: absolute;
	background: #fff; border: 1px solid #333;
	width: 235px; overflow-x: hidden;
	left: -999em;
}
#groupe li:hover ul, #groupe li.sfhover ul {
	left: auto
}
#groupe li.selectLike { background: url(../images/css/menu-liste.png) left top no-repeat;  width: 146px; height: 18px; cursor: pointer; padding: 3px 0 0 3px; margin-left: 10px }
#groupe li.selectLike ul { margin-top: 3px; height: 150px; overflow-y: scroll; }
#groupe li.selectLike ul li { margin-bottom: 4px; width: 250px; }
#groupe li.selectLike ul li a { text-decoration: none; display: block; padding: 2px 0}
#groupe li.selectLike ul li a:hover { text-decoration: underline;  background-color: #829ccd }

#topMenu { margin: 96px 0 0 163px; }
#topMenu li { display: inline ; float: left; clear: none; }
#topMenu li a { display: block; padding: 4px 14px 5px 14px; font-size: 100%; font-weight: bold; color: #fff; text-decoration: none }
#topMenu li a:hover, #topMenu li.niv1.courant a { background-color: #436bb1 }
#topMenu li.niv1.courant {display: block; padding: 4px 14px 5px 14px; background-color: #436bb1; font-weight: bold; color: #fff;}

/* CONTENU CENTRAL */
#contenu { float: left; clear: none; margin: 2px 0 0 0; width: 656px; }
#contenu .bandeau { background: url(../images/css/illustration-bandeau-home.jpg) left top no-repeat; width: 654px;
/*height: 256px;*/
height: 278px;
/**/
position: relative; }
#contenu .bandeau .titre { position: absolute; bottom: 10px; right: 10px; width: 351px; min-height: 79px; padding: 16px;
}
#contenu .bandeau .titre.home { position: absolute; bottom: 10px; right: 10px; width: 351px; min-height: 79px; padding: 16px;
background: url(../images/css/bg_titre.png); }
#contenu .bandeau .titre { color: #fff;}
#contenu .bandeau .titre h2 { font-size: 180%; font-weight: normal; margin-bottom: 10px;}
#contenu .bandeau .titre p { font-size: 110%}
#contenu .bandeau .titre a { color: #fff; text-decoration :none;}

#contenu .blocsContenu .bloc { margin: 2px 2px 0 0; width: 162px; height: 177px; background: #e5ecf6; float: left; clear: none }
#contenu .blocsContenu .bloc h3 { height: 40px; color: #113388; padding: 10px 0 0 7px; background-position: 133px 8px; background-repeat: no-repeat;}
#contenu .blocsContenu .bloc h3.particuliers { background-image: url(../images/css/picto_h3_particuliers.png); }
#contenu .blocsContenu .bloc h3.entreprises { background-image: url(../images/css/picto_h3_entreprises.png); }
#contenu .blocsContenu .bloc h3.partenaires { background-image: url(../images/css/picto_h3_partenaires.png); }
#contenu .blocsContenu .bloc h3.qui { background-image: url(../images/css/picto_h3_qui.png);  }
#contenu .blocsContenu .bloc h3.consultants { background-image: url(../images/css/picto_h3_consultants.png); }
#contenu .blocsContenu .bloc p { margin: 0 5px 0 7px; }
#contenu .blocsContenu .bloc a.plus { display: block; float: right; margin: 5px 5px 0 0; }

#contenu .blocsContenu .bloc img{margin-bottom:10px;}

/* COLONNE GAUCHE */
.sidebar.left { margin: 2px 2px 0 0; width: 162px; float: left; clear: left; }
.sidebar.left .menuStatique li { background: #fff; }
.sidebar.left .menuStatique li a { display: block; width: 158px; height: 17px; padding: 5px 0 0 4px; color: #4a494a; text-decoration: none; border-bottom: 1px solid #dedfe0; }
.sidebar.left .menuStatique li a:hover { background: #dedfe0 }

.sidebar.left #tx_indexedsearch_header { color:#4A494A;margin: 0 0 0 0; background: #fff; width: 162px; padding-top: 5px; }
.sidebar.left #tx_indexedsearch_header label { padding: 5px 0 0 4px; color: #4a494a; }
.sidebar.left #tx_indexedsearch_header input { margin: 5px 0 0 4px; padding-left: 8px; width: 140px; height: 15px; border: 1px solid #605959;  }
.sidebar.left #tx_indexedsearch_header input.boutonGo { width: 150px; height: 16px; border: 0; text-align: right; cursor: pointer; color: #000;  }


/* COLONNE DROITE */
.sidebar.right { margin: 2px 0 0 0; width: 162px; float: right; clear: none;}
.sidebar.right .module { background: #e5ecf6; margin: 0 0 2px 0; padding-bottom: 5px; height: auto; position: relative }
.sidebar.right .module.simple { background: #c6c9d1; margin: 0 0 2px 0; padding-bottom: 5px; height: auto; }
.sidebar.right .module.simple .illustration { margin: 8px 0; }
.sidebar.right .module h3 {  display: block; margin-bottom: 5px; padding: 0 0 0 7px; color: #fff; position: relative; }
.sidebar.right .module h3.simple {  display: block; margin-bottom: 5px; padding: 7px 0 0 7px; color: #138; background: #e5ecf6; }

.sidebar.right .module h3.font_bleu {  display: block; margin-bottom: 5px; padding: 7px 0 0 7px; color: #138; background: #e5ecf6; }
.sidebar.right .module h3.font_rouge {  display: block; margin-bottom: 5px; padding: 7px 0 0 7px; color: #C62829; background: #e5ecf6; }
.sidebar.right .module h3.font_vert {  display: block; margin-bottom: 5px; padding: 7px 0 0 7px; color: #2C6F35; background: #e5ecf6; }
.sidebar.right .module h3.font_orange {  display: block; margin-bottom: 5px; padding: 7px 0 0 7px; color: #F27F34; background: #e5ecf6; }
.sidebar.right .module h3.font_bleubig {  display: block; margin-bottom: 5px; padding: 7px 0 0 7px; color: #138; background: #e5ecf6; }
.sidebar.right .module h3.font_rougebig {  display: block; margin-bottom: 5px; padding: 7px 0 0 7px; color: #C62829; background: #e5ecf6; }
.sidebar.right .module h3.font_vertbig {  display: block; margin-bottom: 5px; padding: 7px 0 0 7px; color: #2C6F35; background: #e5ecf6; }
.sidebar.right .module h3.font_orangebig {  display: block; margin-bottom: 5px; padding: 7px 0 0 7px; color: #F27F34; background: #e5ecf6; }


.sidebar.right .module h3.isr,
.sidebar.right .module h3.gestion,.sidebar.right .module h3.foncebig,
.sidebar.right .module h3.prix { background: url(../images/css/bg_h3-bleu.png) left top repeat-x; padding: 0px 0 0 7px;  }

.sidebar.right .module h3.chiffres,.sidebar.right .module h3.fonce,
.sidebar.right .module h3.opcvm { background: url(../images/css/bg_h3-bleu31.png) left top repeat-x; padding: 0 0 0 7px; }
.sidebar.right .module h3.clair { background: url(../images/css/bg_h3-bleuClair31.png) left top repeat-x; padding: 0px 0 0 7px; }
.sidebar.right .module h3.clairbig { background: url(../images/css/bg_h3-bleuClair41.png) left top repeat-x; padding: 0px 0 0 7px; }
.sidebar.right .module h3.gris { background: url(../images/css/bg_h3-gris31.png) left top repeat-x; padding: 0px 0 0 7px; }
.sidebar.right .module h3.grisbig { background: url(../images/css/bg_h3-gris41.png) left top repeat-x; padding: 0px 0 0 7px; }

/********* Accent colours **********/
.sidebar.right .module h3.blanc_cass { color:#113388;background: url(../images/css/bg_h3-blanc_casse31.png) left top repeat-x; padding: 0px 0 0 7px; }
.sidebar.right .module h3.blanc_cassbig { color:#113388;background: url(../images/css/bg_h3-blanc_casse41.png) left top repeat-x; padding: 0px 0 0 7px; }
.sidebar.right .module h3.jaune { color:#113388;background: url(../images/css/bg_h3-jaune31.png) left top repeat-x; padding: 0px 0 0 7px; }
.sidebar.right .module h3.jaunebig { color:#113388;background: url(../images/css/bg_h3-jaune41.png) left top repeat-x; padding: 0px 0 0 7px; }
.sidebar.right .module h3.orange { color:#fff;background: url(../images/css/bg_h3-orange31.png) left top repeat-x; padding: 0px 0 0 7px; }
.sidebar.right .module h3.orangebig { color:#fff;background: url(../images/css/bg_h3-orange41.png) left top repeat-x; padding: 0px 0 0 7px; }
.sidebar.right .module h3.orange_pal { color:#113388;background: url(../images/css/bg_h3-orange_pale31.png) left top repeat-x; padding: 0px 0 0 7px; }
.sidebar.right .module h3.orange_palbig { color:#113388;background: url(../images/css/bg_h3-orange_pale41.png) left top repeat-x; padding: 0px 0 0 7px; }
.sidebar.right .module h3.rouge { color:#fff;background: url(../images/css/bg_h3-rouge31.png) left top repeat-x; padding: 0px 0 0 7px; }
.sidebar.right .module h3.rougebig { color:#fff;background: url(../images/css/bg_h3-rouge41.png) left top repeat-x; padding: 0px 0 0 7px; }
.sidebar.right .module h3.vert { background: url(../images/css/bg_h3-vert31.png) left top repeat-x; padding: 0px 0 0 7px; }
.sidebar.right .module h3.vertbig { background: url(../images/css/bg_h3-vert41.png) left top repeat-x; padding: 0px 0 0 7px; }
.sidebar.right .module h3.vert_pale { background: url(../images/css/bg_h3-vert_pale31.png) left top repeat-x; padding: 0px 0 0 7px; }
.sidebar.right .module h3.vert_palebig { background: url(../images/css/bg_h3-vert_pale41.png) left top repeat-x; padding: 0px 0 0 7px; }
.sidebar.right .module h3.vert_pale2 { color:#113388;background: url(../images/css/bg_h3-vert_pale231.png) left top repeat-x; padding: 0px 0 0 7px; }
.sidebar.right .module h3.vert_pale2big { color:#113388;background: url(../images/css/bg_h3-vert_pale241.png) left top repeat-x; padding: 0px 0 0 7px; }

.sidebar.right .module h3.isr span { display: block; width: 125px; height: 41px; padding-right: 35px; padding-top: 5px; overflow: visible;}
.sidebar.right .module h3.gestion span { display: block; width: 125px; height: 41px; padding-right: 35px; padding-top: 7px; overflow: visible; }
.sidebar.right .module h3.prix span { display: block; width: 125px; height: 41px; padding-right: 35px; padding-top: 7px; overflow: visible; }
.sidebar.right .module h3.chiffres span { display: block; width: 125px; height: 23px; padding-right: 35px; padding-top: 8px; overflow: visible; }
.sidebar.right .module h3.opcvm span { display: block; width: 125px; height: 23px; padding-right: 35px; padding-top: 8px; overflow: visible; }
.sidebar.right .module h3.actus span { display: block; width: 125px; height: 23px; padding-right: 35px; padding-top: 8px; overflow: visible; }
.sidebar.right .module h3.reseau span { display: block; width: 125px; height: 23px; padding-right: 35px; padding-top: 8px; overflow: visible; }
.sidebar.right .module h3 span.img { position: absolute; top: 2px; right: -10px; width: 15px; height: 40px; }
.sidebar.right .module h3.isr span.img { background: url(../images/css/picto_devDurable.png) left top no-repeat; }
.sidebar.right .module h3.gestion span.img { background: url(../images/css/picto_gestion.png) left 6px no-repeat; }
.sidebar.right .module h3.prix span.img { background: url(../images/css/picto_prix.png) left 6px no-repeat; }
.sidebar.right .module h3.chiffres span.img { background: url(../images/css/picto_chiffres.png) left top no-repeat; }
.sidebar.right .module h3.opcvm span.img { background: url(../images/css/picto_opcvm.png) left top no-repeat; }
.sidebar.right .module h3.reseau span.img { background: url(../images/css/picto_cles.png) left 1px no-repeat; }
.sidebar.right .module h3.actus span.img { background: url(../images/css/picto_tasse.png) left -10px no-repeat; }

.sidebar.right .module h3.foncebig span,.sidebar.right .module h3.clairbig span, .sidebar.right .module h3.grisbig span, .sidebar.right .module h3.blanc_cassbig span, .sidebar.right .module h3.jaunebig span, .sidebar.right .module h3.orangebig span, .sidebar.right .module h3.orange_palbig span, .sidebar.right .module h3.rougebig span, .sidebar.right .module h3.vertbig span, .sidebar.right .module h3.vert_palebig span, .sidebar.right .module h3.vert_pale2big span { height: 41px; padding-top: 5px; }

.sidebar.right .module h3.reseau span, .sidebar.right .module h3.actus span { display: block; padding-top: 7px; }
.sidebar.right .module p, .sidebar.right .module form, .sidebar.right .module a { margin-left: 7px; position: relative }
.sidebar.right .module a.plus { display: block; margin-top: 10px; }

.sidebar.right .module #login { margin: 5px 0 -10px 7px; }
.sidebar.right .module input { margin-bottom: 5px; padding-left: 8px; width: 138px; height: 16px; border: 1px solid #0f3387;  }
.sidebar.right .module input.boutonGo { width: 150px; height: 16px; border: 0; text-align: right; cursor: pointer; color: #0f3387;  }

/* FOOTER */
#footer { width: 656px; float: left; clear: both; margin: 15px 0 10px 164px; font-size: 90%;  color: #939598; position: relative; }
#footer span {  margin: 0 0 0 7px; display: block; width: 240px; float: left; clear: none; }
#footer ul { width: 350px; margin-left: 240px;}
#footer ul li { display: inline; margin: 0 22px 0 0; }
#footer a { color: #939598; text-decoration: none; }
#footer a:hover { text-decoration:underline; }
#footer a.top { position: absolute; top: 0; right: 2px; padding-right: 15px; background: url(../images/css/picto_top.png) right center no-repeat; }

/* PAGES PROFILS */
/* menu gauche niveau 1 */

.sidebar.left .left_menu li a { display: block; width: 154px; padding: 4px 0 4px 8px; color: #fff; text-decoration: none; border-bottom: 2px solid #fff; background: #436bb3 }
.sidebar.left .left_menu li a:hover { background: #829ccd }
.sidebar.left .left_menu li.courant a { border: 0; }
.sidebar.left .left_menu li.niv1.courant { background: #829ccd; color: #fff; padding: 4px 0 4px 8px; }

/* menu gauche niveau 2 */
.sidebar.left .left_menu li.courant { border-bottom: 2px solid #fff; width: 154px; }
.sidebar.left .left_menu li li a, .sidebar.left .left_menu li.courant .courant { border-bottom: 0; padding-left: 20px; width: 142px;}
.sidebar.left .left_menu li.courant .courant { background: #829ccd; color: #fff; padding: 4px 0 4px 20px; }
.sidebar.left .left_menu li.niv1.courant ul { margin-left: -8px; margin-bottom: -4px; margin-top: 4px;}
.sidebar.left .left_menu li.niv1.courant ul ul{ margin-left: 0;margin-bottom: 0px;margin-top: 0; }

/* contenu central page profil */
#contenu .bandeau.profil { background-color: #e5ecf6;
/*background-position: 22px 128px;*/
background-position: 22px 150px;
/**/
background-repeat: no-repeat; background-image: none }
#contenu .bandeau.profil.entreprises { background-image: url(../images/css/pict_entreprises_big.png); }
#contenu .bandeau.profil.partenaires { background-image: url(../images/css/pict_partenaires_big.png); }
#contenu .bandeau.profil.particuliers { background-image: url(../images/css/pict_particuliers_big.png); }
#contenu .bandeau.profil.qui { background-image: url(../images/css/pict_qui_big.png); }
#contenu .bandeau.profil.consultants { background-image: url(../images/css/pict_consultants_big.png); }
#contenu .bandeau.profil .illustration { border-bottom: 2px solid #fff; }
#contenu .bandeau.profil .separateur { margin-left: -5px; }
#contenu .bandeau.profil .titre { position: inherit; width: 100%; min-height: 79px; padding: 16px;
background: none }
#contenu .bandeau.profil .titre h2 { margin: 8px 0 0 172px; font-size: 160%; font-weight: bold;  color: #138}
#contenu .bandeau.profil .titre p { margin: 12px 0 0 172px; font-size: 110%; color: #000;padding-right:15px;}
#contenu .blocsContenu.profil .bloc h3 { padding: 10px 20px 0 7px; background-image: none;}

/* contenu central page interieure */
#contenu .contenu { background: #eee; }
.ariane { margin: 16px 0 16px 12px; }
.ariane li { display: inline; color: #000; font-size: 110%; }
.ariane li a { color: #000;}
.tools { background: #eee url(../images/css/bg_tools.png) left top repeat-x; height: 22px; width: 644px; text-align: right; padding-right: 10px; }
.tools a { margin: 0;}

/* DISCLAIMER */
#bg_disclaimer { width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 50;background: url(../images/css/bg_disclaimerTransparent.png) left top repeat;}
#disclaimer { background: #fff url(../images/css/bg_disclaimer.png) 0 0 no-repeat; width: 550px; height: 438px; border: 3px solid #436bb3; position: absolute; top: 142px; left: 216px; z-index: 100; }
#disclaimer h2 { float: right; clear: both; margin: 26px 10px 0 0; font-size: 160%; color: #fff; }
#disclaimer .close { float: right; clear: both; margin: 25px 20px 0 0;color: #138 }
#disclaimer .contenu { float: left; margin: 10px 20px 17px 20px; border: 1px solid #999; overflow-y: scroll; width: 509px; height: 267px; color: #138; }
#disclaimer h3 { float: left; clear: both; margin: 10px 0 0 10px; }
#disclaimer p { float: left; clear: both; margin: 0 0 7px 10px; }
#disclaimer ul { float: left;  margin-left: 55px; }
#disclaimer ul li { display: inline; text-align: center; float: left; margin-right: 10px;  }
#disclaimer ul li a { display: block; padding: 5px 5px 0 5px; width: 200px; height: 33px; background: #138; border: 1px solid #999; color: #fff; text-decoration: none; }



/****************************************************************************************************************************************
***************************************************************************************************************************************
*********************************************** ASHAN *********************************************************************************
***************************************************************************************************************************************
******************************************************************************************************************************************/

/* BLOCS */
.centre h2 span { color: #4A494A; font-size: 83.5% }
.centre div.bloc_gris { margin-top: 0px; padding: 8px; background: #c9c9d1; }
.centre div.bloc_bleu { margin-top: 0px; padding: 8px; background: #b3c4dc; }
.centre div.bloc_gris2 {margin: -10px 0; position: relative;}
.centre div.bloc_gris2 p {font-size: 85%; margin-bottom: 15px;}
.centre div.bloc_gris2 h3 {color:#000000; margin-bottom: 10px;}
.centre div.bloc_bleu2 {margin: -10px 0 0 0;position: relative; height: 25px; overflow: hidden;}
.centre div.bloc_bleu2 h3 {color:#000000;}
.centre div.bloc_bleu2 span {float: right;}
.centre div.bloc_bleu2 span {font-size: 83.5%;}
.centre div.bloc_bleu2 img{ vertical-align: middle; padding-right: 7px;}
/* bloc tableau */
.centre table.table { margin: 20px 0 25px 1px; font-size: 83.5%; width: 99.5%; }
.centre table.table th, .centre table.table td{ border-collapse: collapse; border: 1px solid #666666; width: auto; background: transparent; vertical-align:middle; padding: 7px 0 7px 14px; font-weight: normal; text-align: left;}
.centre table.table .pijama th, .centre table.table .pijama td{ background: #DBDBDF;}
.centre table.table td span{ font-style: italic; color: #113388;}
/* bloc tableau 2 */
.centre table.table2 { margin: 30px 0 40px 1px; font-size: 83.5%; width: 99.5%; }
.centre table.table2 td{border: 1px solid #666666; width: auto; background: transparent; padding: 7px 2px 7px 2px; font-weight: normal;}
.centre table.table2 td a {font-weight: bold; text-decoration: underline;color:#113388;}
#contenu .centre table.table2 td li {background: none; list-style-type: none; padding: 0 0 0 5px; background: url(../images/css/puce.png) no-repeat 0px 7px;}
#contenu .centre table.table2 td ul {margin:0}
.centre table.table2 td span {display: block; font-size: 85%; padding-top: 7px;}
.centre table.table2 th{ border: 1px solid #666666; width: 149px; background: #c9c9d1; text-align: center; padding: 2px; font-weight: bold; letter-spacing: -1px}
#contenu .centre table th.center{ text-align: center; }
#contenu .centre table th a{ color: #000; text-decoration: none; }
#contenu .centre table th img { vertical-align: middle; float: right; padding: 18px 0 0 5px;}
#contenu .centre table th a:hover { text-decoration: underline; }
.centre table.table2 .pijama th, .centre table.table2 .pijama td{ background: #DBDBDF;}
/* pagination */
.centre div.pagination {font-size: 83.5%; text-align: center; margin-bottom: 10px; padding: 8px 8px 1px 8px;}
.centre div.pagination2 {font-size: 83.5%; text-align: center; margin: 0 0 -10px 0; padding: 8px 8px 1px 8px;}
#contenu .centre .pagination a {color: #000; text-decoration: none;}
#contenu .centre .pagination a:hover {text-decoration: underline;}
.centre .pagination li {background: none; padding:0 2px 0 5px; display: inline; border-left: 1px solid #000;}
.centre .pagination li.encour {font-weight: bold;}
.centre .pagination li.first {border: 0;}
.centre .pagination span {float: right; display: block; padding: 2px 0 0 0;}
.centre .pagination span.float_left {float: left; }
/* COL DROITE */
.sidebar.right .module h4.simple { display: block; margin-bottom: 5px; padding: 7px 0 0 7px; color: #138; background: #e5ecf6 }
.sidebar.right .module form { padding: 5px 6px 0 2px;}
.sidebar.right .module_biz legend { display: none}
.module_biz legend { display: none}
.sidebar.right .module label { display: block; padding: 0 0 3px 0;}
.sidebar.right .module .input {margin: 0 0 6px 0; border-color: #605959; font-size: 83.5%;}
.sidebar.right .module select {margin: 0 0 6px 0;  width: 147px; font-size: 83.5%;}
.sidebar.right .module .bt {color: #4A494A; font-weight: bold; font-size:85%; width: 147px;_margin-left: -3px; border: 0; background: url(../images/css/fleche.png) no-repeat  0% 60%; text-align: right; cursor: pointer; }
/*******************************************************************************************************************************************
********************************************** 	RUBRIQUES *******************************************************************************
********************************************************************************************************************************************/
/*#contenu  a {color: #113388; }*/
#contenu  a.plus {color: #333; }
#contenu .blocsContenu .bloc_large { width: 325px; }
#contenu .blocsContenu .bloc p a { padding-bottom: 4px; display: block }
#contenu .blocsContenu2 .bloc { height: 190px;}
.breaker, .breaker2 {
	height: 1px;
	overflow: hidden;
	clear: both;
}
#contenu .blocsContenu .bg {
	background: url(../images/css/bg_bloc_large.png) no-repeat;
}
/***********************************************************************************************************************************************
********************************************** ESPACE RESEAU *******************************************************************************
************************************************************************************************************************************************/
h2.espace_reseau {
	color: #fff;
	font-size: 164%;
	margin:70px 0 0 403px;
}
#contenu .bandeau.espcae_reso {
	height: 235px;
}
/*********************************************************************************************************************************************
********************************************* LISTE POSTE / LISTE PUBLICATION ****************************************************************
**********************************************************************************************************************************************/
.liste_poste {
	padding-left: 10px;
}
.liste_poste a, .liste_poste p a {
	text-decoration: none;
	color:#113388;
}
.liste_poste a:hover, .liste_poste p a:hover {
	text-decoration: underline;
	color:#113388;
}
.liste_poste p {
	font-weight: bold;
	font-size: 92%;
	float: left;
	width: 128px;
}
.plan_site h3 {
	font-weight: bold;
	font-size: 92%;
	float: left;
	width: 128px;
}
.plan_site h3 a {
	color:#113388;
}
#contenu .liste_poste ul {
	float: left;
	width: 490px;
	margin-bottom: 0;
	margin-top: 0;
	margin-right: -4px;
}
#contenu .plan_site ul ul {
	float: right;
	width: 300px;
	margin-bottom: 0;
	margin-top: -12px;
	margin-right: 0px;

}
#contenu .liste_poste li {
	font-size: 83.5%;
	list-style-type: none;
	padding: 0 0 12px 0;
	margin: 0 0 12px 0;
	background: url(../images/css/pointilles.png) repeat-x bottom left;
}
#contenu .liste_publication li {
	font-size: 83.5%;
	list-style-type: none;
	padding: 12px 0 0 0;
	margin: 12px 0 0 0;
	background: url(../images/css/pointilles.png) repeat-x top left;
}
#contenu .plan_site li {
	margin-right: -10px;
	position: relative;
}
#contenu .plan_site li li {
	font-size: 100%;
	list-style-type: none;
	padding: 0 0 4px 0;
	margin: 0;
	background: none;
}
#contenu .liste_publication li span{
	display: block;
	width: 145px;
	margin: 0;
	padding: 0;
}
#contenu .liste_publication li a:hover span{
	text-decoration: underline;
}
#contenu .liste_publication li.first {
	font-size: 83.5%;
	list-style-type: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	background: none;
}
#contenu .plan_site li.first {
	margin-top: 4px;
}
#contenu .liste_poste li a  {
	color: #000;
}
.detail_poste a {
	text-decoration: none;
}
#contenu .detail_publication a  {
	color: #000;
	font-size: 83.5%;
}
.detail_poste a:hover {
	text-decoration: underline;
}
.detail_publication img {
	float: left;
	padding: 0 14px 0 0;
}

.detail_poste p,
.detail_poste span,
.detail_poste li,
.detail_poste h4 {
	font-size: 83.5%;
	padding-right: 10px;
}
.detail_publication_with_img p {
	padding-top: 18px;
}
.detail_poste h4 {
	margin: 0;
}
.detail_publication h3 {
	margin-bottom: 10px;
}
.detail_poste ul {
	margin-top: 0;
}
#contenu .detail_poste .lien_top {
	float: right;
	color: #000000;
	background: url(../images/css/puce_top2.png) no-repeat 100% 50%;
	padding: 0 10px  0 0;
	display: block;
	margin: 0 10px 0 0;
}
#contenu .detail_publication a.lien_top {
	font-size: 92%;
}
#contenu .centre .particulier,
#contenu .centre .ese_intitu,
#contenu .centre .partenaire,
#contenu .centre .nous{
	background: url(../images/css/particulier.jpg) no-repeat 57px 40px;
	height: 100%;
}
#contenu .centre .ese_intitu{
	background-image: url(../images/css/ese_intitu.jpg);
}
#contenu .centre .partenaire{
	background-image: url(../images/css/partenaire.jpg);
}
#contenu .centre .nous{
	background-image: url(../images/css/nous.jpg);
}
/*******************************************************************************************************************************************
********************************************** CALCULATEUR DE PERFORMANCE ****************************************************************
********************************************************************************************************************************************/
.formulaire1 {
	font-size: 83.5%;
}
#contenu .formulaire1 legend {
	display: none;
}
#contenu .formulaire1  p {
	margin-top: -10px;
	position: relative;
}
.formulaire1 form {
	padding: 0 20px 0 5px;
}
#contenu .formulaire1 form  p {
	height: 19px;
	font-style: italic;
	color: #E01111;
	margin: 0;
	font-weight: bold;
}
.formulaire1 label {
	font-weight: bold;
	font-size: 118.5%;
	display: block;
	float: left;
	width: 107px;
}
.formulaire1 label.label{
	display: inline;
	float: none;
	padding: 0 1px 0 0;
}
.formulaire1 .input {
	border: 1px inset #ccc;
	width: 340px;
	margin: 0 0 6px 0;
	padding: 0 0 0 5px;
	height: 18px;
	vertical-align: middle;
	font-size: 83.5%;
}
.formulaire1 .form_calculateur .input {
	font-size:100%;
}
.formulaire1 .input2 {
	width: 95px;
	position: relative;
	margin: 0 11px 7px 0;
}
.formulaire1 select {
	border: 1px inset #ccc;
	width: 300px;
	margin: 0 0 7px 0;
	font-size: 83.5%;
	height: 18px;
}
.formulaire1 .bt {
	background: #D4D0C8;
	border-style: outset;
	padding: 0 3px;
	cursor: pointer;
	float: right;
	margin: 0 36px 0 0;
}

/************ Modifs Liste Produits ***********/

.align_center { text-align:center;}

.align_right { text-align:right;}

/************ Fin Modifs Liste Produits ***********/

.htmlarea div.csc-textpic-intext-left .csc-textpic-imagewrap{
	float:left;
	margin:0 0 10px 7px;
	/*overflow:hidden;*/
	width:150px;
}

#contenu div.double_texte div.accroche_left {
	width:150px;
	margin: 0 10px 0 0;
	float:left;
	background-color:#EEEEEE;
	padding-left:4px;
}

#contenu div.double_texte div.accroche_left ul{
	margin-left:25px;
}

#contenu div.double_texte div.accroche_left span.puce_accroche {
	float:left;
}

#contenu div.double_texte div.text_right {
	margin:0 0 0 164px;
	zoom:1;
}
/************ Gabarit sans col. droite ***********/
.no_right_col .sidebar.right{
	display:none;
}
.no_right_col #contenu{
	width:818px;
}
.no_right_col .tools{
	width:806px;
}
.no_right_col .htmlarea{
	width:816px;
}
.no_right_col .htmlarea .csc-textpic-text, .csc-textpic-imagewrap{
	width:652px;
}
.no_right_col #contenu .separateur{
	width:816px;
}
/************ largeur col. tab produits ***********/
.centre table.table2 th{
	width:auto;
}
.centre table.table2 th#nom{
	width:195px;
}
.tx-agfcataloguefonds-pi1 .produits_filtre h3 a{
	color:#113388;
}
.tx-agfcataloguefonds-pi1 .produits_filtre h3{
	padding-left:4px;
}
#contenu .centre .produits_filtre .separateur{
	margin-bottom:0;
}
.tx-agfcataloguefonds-pi3 .double_texte .input, .tx-agfcataloguefonds-pi5 .double_texte .input{
	width:110px;
	border:1px solid #605959;
	margin:0 0 6px;
}
.tx-agfcataloguefonds-pi3 .double_texte .text_right, .tx-agfcataloguefonds-pi5 .double_texte .text_right{
	padding:10px 0 0 10px;
}
#contenu .tx-agfcataloguefonds-pi3 label.first, #contenu .tx-agfcataloguefonds-pi5 label.first{
	display:block;
	float:left;
	width:85px;
}
#contenu .tx-agfcataloguefonds-pi3 label.last, #contenu .tx-agfcataloguefonds-pi5 label.last{
	display:block;
	float:left;
	width:70px;
	margin-left:5px;
}
#contenu .tx-agfcataloguefonds-pi3 input.float, #contenu .tx-agfcataloguefonds-pi5 input.float{
	float:left;
}
.tx-agfcataloguefonds-pi4 form div{
	margin:10px 5px;
}
.tx-agfcataloguefonds-pi4 div label{
	display:block;
	float:left;
	width:150px;
}
.tx-agfcataloguefonds-pi4 div select{
	width:138px;
	border:1px solid #605959;
	margin:0 0 6px;
}
.tx-agfcataloguefonds-pi4 input.bt, .tx-agfcataloguefonds-pi3 input.bt, .tx-agfcataloguefonds-pi5 input.bt{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/css/fleche.png) no-repeat scroll 0 60%;
	border:0 none;
	color:#4A494A;
	cursor:pointer;
	font-size:85%;
	font-weight:bold;
	text-align:right;
	width:147px;
}
.tx-agfcataloguefonds-pi3 input.bt, .tx-agfcataloguefonds-pi5 input.bt{
	background-position:-70px 60%;
	width:80px;
}
.tx-agfcataloguefonds-pi3 input.submit_right, .tx-agfcataloguefonds-pi5 input.submit_right{
	margin-left:10px;
	position:relative;
	bottom:4px;
}
.tx-agfcataloguefonds-pi2 #links_entete li, .tx-agfcataloguefonds-pi2 #links_entete li a{
	/*list-style-type:none;*/
	color:#113388;
	font-weight:bold;
}
.tx-agfcataloguefonds-pi2 .table tr.center td{
	text-align:center;
	padding-left:0;
}
.tx-agfcataloguefonds-pi2 .mentions_produit{
	font-size:83.5%;
}
.tx-agfcataloguefonds-pi2 .entete_col{
	float:left;
	width:55%;
	border-right:2px solid #113388;
}
.tx-agfcataloguefonds-pi2 .entete_morningstar{
	width:44%;
	float:left;
	text-align:center;
}