/* hack ie5.5 : voice-family: "\"}\"";voice-family:inherit; */
/* hack ie5.5 et 6 : *> */
/*------------------------------------------------ GENERIQUE ------------------------------------------------*/
*		{padding:0;margin:0;}
img		{border:none;}
a		{text-decoration:none;}
a:hover	{text-decoration:underline;}
hr		{display:none;}
ul		{margin:0 0 15px 0; }
li		{list-style-type:none;list-style-position:outside;margin-top:4px;}
/*----------------------------------------------- /GENERIQUE ------------------------------------------------*/

/*------------------------------------------- PROPRIETES ELEMENT --------------------------------------------*/
/* position */
.clear	{clear:both;font-size:1px;line-height:0;}
.right	{float:right;}
.left	{float:left;}
.center	{text-align:center;display:table;margin-left:auto;margin-right:auto;}

/* bordure */
.no_border			{border:none;}
.bordure_grise		{border:1px #ccc solid;}
.bordure_grise_bas	{border-bottom:1px #ccc solid;}
.souligne_rouge		{border-bottom:#900 1px solid; margin-bottom:14px; }
.border_h			{border-top:#fff 2px solid;}
.border_d			{border-right:#fff 2px solid;}
.border_b			{border-bottom:#fff 2px solid;}
.border_g			{border-left:#fff 2px solid;}

/* centrage txt*/
.txt-c{text-align:center;}
.txt-l{text-align:left;}
.txt-r{text-align:right;}
.txt-j{text-align:justify;}

/* alignement vertical */
.valign-t{vertical-align:top;}
.valign-m{vertical-align:middle;}
.valign-b{vertical-align:bottom;}

/* position */
.rel{position:relative}

/* marge*/
.marge_166		{margin-right:176px;}
.marge_270		{margin-right:270px;}
.marge_-270		{margin-right:-270px;}
.marge_gche12	{margin-left:12px;}
.marge_gche10	{margin-left:10px;}
.marge_gche100	{margin-left:100px;}
.marge_bas5		{margin-bottom:5px;}
.marge_bas10	{margin-bottom:10px;}
.marge_h_50		{margin-top:50px;}
.marge_d_25		{margin-right:-5px; _margin-right:25px; }
*+html .marge_d_25{margin-right:25px; }

.pad_t_3		{padding-top:3px;}
.pad_t_7		{padding-top:7px;}
.pad_t_12		{padding-top:12px;}
.pad_t_22		{padding-top:22px;}
.pad_b_2		{padding:0 0 2% 0;}
.pad_b_r_2		{padding:0 2% 2% 0;}

/* element de hauteur < 10px */
.lf{line-height:0;font-size:1px; }

/*  taille   */
.width350px	{width:320px;}
.width460px	{width:460px;}
.width455px	{width:455px;}
.width20 	{width:20%;}
.width45 	{width:45%;}
.width49 	{width:49%;}
.width100 	{width:100%;}
.width100px	{width:100px;}
.width-auto	{width:auto;}

/*coins ronds*/
.photo .rel div	{width:2px; height:2px; display:block; position:absolute;}
.photo .c_h_g	{background:url(/public/valeurs-actuelles/html/toolkit/img/modele/coins_ronds/c_h_g.png) no-repeat; width:2px; height:2px; }
.photo .c_h_d	{background:url(/public/valeurs-actuelles/html/toolkit/img/modele/coins_ronds/c_h_d.png) no-repeat; width:2px; height:2px; }
.photo .c_b_g	{background:url(/public/valeurs-actuelles/html/toolkit/img/modele/coins_ronds/c_b_g.png) no-repeat; width:2px; height:2px; }
.photo .c_b_d	{background:url(/public/valeurs-actuelles/html/toolkit/img/modele/coins_ronds/c_b_d.png) no-repeat; width:2px; height:2px; }

.encart 				{margin-top:20px;}
.encart .rel div 		{width:7px; height:7px; display:block; position:absolute;}
.encart .top_left 		{background:url(/public/valeurs-actuelles/html/toolkit/img/modele/coins_ronds/hg.gif) no-repeat; width:7px; height:7px; }
.encart .top_right 		{background:url(/public/valeurs-actuelles/html/toolkit/img/modele/coins_ronds/hd.gif) no-repeat; width:7px; height:7px; }
.encart .bottom_left 	{background:url(/public/valeurs-actuelles/html/toolkit/img/modele/coins_ronds/bg.gif) no-repeat; width:7px; height:7px; }
.encart .bottom_right 	{background:url(/public/valeurs-actuelles/html/toolkit/img/modele/coins_ronds/bd.gif) no-repeat; width:7px; height:7px; }
/*------------------------------------------- /PROPRIETES ELEMENT --------------------------------------------*/
/*----------------------------------------------- MODELE SITE -------------------------------------------------*/
/* pour centrer le site*/
body {text-align:center; background:#dfdfdf;}
#page{background:#fff; margin-left:auto; margin-right:auto; text-align:left;_width:934px; width:922px; padding:3px 6px;font:normal 11px arial; color:#333}

/* bandeau 
#bandeau{width:922px;}
#logo	{position:absolute;top:0px;left:0px;}
 /bandeau */

/* bandeau pub */
#bandeau_pub{_width:922px;width:728px;background:#ccc; padding:7px 97px;align:center}
/* /bandeau pub */

/* poucet */
#poucet	 {color:#027ABB}
#poucet a{color:#027ABB;text-decoration:underline;}
/* poucet */

/* navigation */
#navigation{}
.menu{}
.ss_menu{}
/*/navigation */

/* MENU SERVICES */
table.menu_services 			{width:166px; border:#e1d9c6 1px solid;}
table.menu_services td 			{border-top:#e1d9c6 1px solid; padding:14px 5px;}
table.menu_services .form td 	{border-top:none; padding:10px 5px 3px 5px;}
table.menu_services th 			{border-top:#e1d9c6 1px solid; background:#9f957f; font:bold 12px arial; text-transform:uppercase; color:#FFF; text-align:left;}
table.menu_services th p		{margin:3px 14px;}
table.menu_services td a		{padding-left:10px; /*padding-bottom:5px;*/ color:#666; text-decoration:underline; display:block; background:url(../../img/po_dl/ln_fleche_gris_bas.gif) 0 5px no-repeat;}
table.menu_services .form .saisie input{border:1px solid #e1d9c6; color:#666;}

/* //MENU SERVICES */

/* corps_page */
#corps_page{padding:12px 0;}
/* colonne de gauche */
#col_gauche{float:left;width:750px;}

#conteneur{float:left; width:100%; }

/* colonne de droite */
#col_droite		{float:right;width:166px;}
#col_droite div	{width:166px; margin-bottom:12px;}
/* colonne centrale */
#col_centrale{float:right;width:264px;/*margin-left:24px;*/}
#col_centrale div.push				{margin-bottom:12px; _margin-bottom:0px;}
#col_centrale div.push p			{margin-bottom:5px;}
#col_centrale .fd_haut				{height:4px; width:264px; background:url(/public/valeurs-actuelles/html/toolkit/img/modele/fd_push_central_h.gif) no-repeat; overflow:hidden}
#col_centrale .fd_bas				{height:4px; width:264px; background:url(/public/valeurs-actuelles/html/toolkit/img/modele/fd_push_central_b.gif) no-repeat;}
#col_centrale .push_contenu			{width:264px; background:url(/public/valeurs-actuelles/html/toolkit/img/modele/fd_push_central_m.gif) repeat-y;}
#col_centrale .push_contenu table	{margin:0 4px;}
#col_centrale .push_contenu th		{height:38px; vertical-align:top;}
#col_centrale .push_contenu td		{padding:10px 8px 2px 8px;}
#col_centrale .editorial td			{background:#f8f2e4 url(/public/valeurs-actuelles/html/toolkit/img/modele/fd_degrade_push_edito.jpg) repeat-x bottom;}
#col_centrale .actuvideo h3			{font:bold 14px arial; color:#900; margin-bottom:10px;}
#col_centrale .actuvideo h3 a		{color:#900; text-decoration:none;}
#col_centrale .actuvideo h3 a:hover	{color:#900; text-decoration:underline;}
#col_centrale .actuvideo li a		{font:normal 10px arial; color:#666; text-decoration:underline;}
#col_centrale .blog h3, #col_centrale .forum h3{font:bold 14px arial; color:#3d4f6f;}
#col_centrale .blog h3 a, #col_centrale .forum h3 a{color:#3d4f6f; text-decoration:none;}
#col_centrale .blog h3 a:hover, #col_centrale .forum h3 a:hover{color:#3d4f6f; text-decoration:underline;}
#col_centrale .forum ul				{font:normal 10px arial; color:#666; margin:10px 0;}
#col_centrale .forum li a			{font:normal 10px arial; color:#768fbd; text-decoration:underline;}
#col_centrale .portefeuille td		{background:#f5e8c7;}
#col_centrale .dossiers td			{background:#f0e9dc;}
#col_centrale .dossiers h3, #col_centrale .portefeuille h3{font:bold 14px arial;margin-bottom:10px;}
#col_centrale .dossiers h3 a, #col_centrale .portefeuille h3 a{color:#333; text-decoration:none;}
#col_centrale .dossiers h3 a:hover, #col_centrale .portefeuille h3 a:hover{color:#333; text-decoration:underline;}



#col_centrale .sondage h3			{font:bold 12px arial;margin-bottom:10px;}
#col_centrale .sondage .resultats,#col_centrale .sondage .questions 	{font:normal 11px arial; margin-bottom:10px;}
#col_centrale .sondage .resultats th{font:normal 11px arial; text-align:right; padding:0 5px 0 0; height:12px; }
#col_centrale .sondage .resultats td{font:normal 11px arial; text-align:left; padding:0 0 0 5px; height:12px}
#col_centrale .sondage .resultats td.fd-barre{ background:url(../../img/modele/sondage/push_barre_bleue_0.gif) no-repeat center center; padding:0}
#col_centrale .sondage .resultats .barre{background:url(../../img/modele/sondage/push_barre_bleue_100.gif) no-repeat left center; height:12px}
#col_centrale .sondage .questions th{font:normal 11px arial; text-align:left; padding:2px 5px 0 10px; height:12px; }
#col_centrale .sondage .questions td{font:normal 11px arial; text-align:left; padding:2px 0 0 0; height:12px}

#col_gauche  .resultats,#col_gauche  .questions 	{font:normal 12px arial; margin-bottom:10px;}
#col_gauche  .resultats th{font:normal 12px arial; text-align:left; padding:0 5px 0 0; height:22px; }
#col_gauche  .resultats td{font:normal 12px arial; text-align:left; padding:0 0 0 10px; height:22px; font-weight:bold;}
#col_gauche  .resultats td.fd-barre{ background:url(../../img/modele/sondage/barre_orange_0.gif) no-repeat center center; padding:0}
#col_gauche  .resultats .barre{background:url(../../img/modele/sondage/barre_orange_100.gif) no-repeat left center; height:12px}
#col_gauche  .questions th{font:normal 12px arial; text-align:left; padding:0 5px 0 0; height:22px; }
#col_gauche  .questions td{font:normal 12px arial; text-align:left; padding:0 0 0 5px; height:22px}






#col_centrale .legende_image 		{font-size:9px;color:#666;padding:5px 3px 1px 3px;text-align:center;}
#col_centrale .ln_acces 			{font:bold 11px arial;color:#900;padding-left:10px; background:url(/public/valeurs-actuelles/html/toolkit/img/po_dl/ln_fleche_rouge_bas.gif) no-repeat 0 5px;}
#col_centrale .ln_acces a			{color:#900; text-decoration:none;}
#col_centrale .ln_acces a:hover		{color:#900; text-decoration:underline;}
#col_centrale .supp					{font:normal 9px arial;color:#666; padding:0 0 0 10px;}

.module_flash{}
/* /corps_page */

/* pied_page */
#pied_page p		{padding:20px 0;}
#pied_page a		{color:#666; text-decoration:underline}
#pied_page a:hover	{color:#666; text-decoration:underline}
/* /pied_page */
/*------------------------------------------------ /MODELE SITE ------------------------------------------------*/

/*------------------------------------------- PROPRIETES SITE --------------------------------------------*/
/* texte  = txt article */
.txt	{color:#333;font:normal 11px arial;}
.txt a	{color:#778fbd;}
/* /texte */

/* tableau */
table.tableau		{color:#002f4d;}
.tableau th			{vertical-align:top;padding:4px;}
.tableau td			{border-left:#002f4d 1px solid; padding:4px; vertical-align:top;}
.tableau thead td,.tableau thead th{border-bottom:#fff 4px solid; border-top:#ccc 1px solid;}
.tableau tbody td	{text-align:right;}
.tableau tfoot td	{text-align:right; background:#FFF; border-top:#ccc 1px solid;}
.tableau tfoot th	{background:#FFF; border-top:#ccc 1px solid;}
.tableau tr.impair th, .tableau tr.impair td{background:#e5eaf8;}

.tableau_brun td{padding:4px;}

table.tableau2	{color:#002f4d;}
.tableau2 td, .tableau2 th	{padding:4px; vertical-align:top;}

td.gauche		{padding:10px; width:49%}
td.droite		{padding:10px; width:49%}
td.milieu		{width:2%; background:url(/public/valeurs-actuelles/html/toolkit/img/modele/fd_ligne_verticale.gif) repeat-y center; }
/* /tableau */

/* pagination */
.pagination 		{margin-top:20px;font:normal 11px arial;color:#333333;}
.pagination a		{color:#333333;}
.pagination a:hover	{color:#ff6600;}
.pagination strong	{color:#333333;}/* page actuelle */
/* /pagination*/

/* bt - lien */
.bt_lien{margin-top:15px;}

#col_droite a.lire, a.lire{color:#5c627d;font:bold 11px arial;}
#col_droite a:hover.lire, a:hover.lire{color:#ba008b;}

/* haut de page */
a#bt_haut_de_page, .article a.bt_haut_de_page{display:block;color:#fb9c3f;background:url(/public/valeurs-actuelles/html/toolkit/img/po_dl/haut_de_page.gif) no-repeat 0 2px;padding:0 0 5px 10px; margin:20px 0 0  20px ;}
a:hover#bt_haut_de_page, .article a:hover.bt_haut_de_page{color:#fb9c3f;}

/* separation */
.sep	{width:100%; _width:99%;height:1px; border-bottom:1px #ccc solid; margin-bottom:15px;}
.sep_clair	{width:100%; _width:99%;height:1px; border-bottom:1px #eee solid; margin-bottom:15px;}
/* separation */

/* formulaire */
fieldset{border:none;}
caption{display:none;}
table.form{font:normal 11px arial; }
table.form td, table.form th{vertical-align:top;text-align:left; padding:8px;}
table.form th{font-weight:normal;}
.form .saisie input					{font:normal 11px arial;color:#333;border:1px solid #a2a2a2; height:16px; width:100%}
.form .saisie input.checkbox_premier{border:none;}
.form .saisie input#date_debut, .form .saisie input#date_fin{width:50%}
.form .saisie textarea				{font:normal 11px arial;color:#333;border:1px solid #a2a2a2;background-color:white;overflow:auto; width:100%;}
.form .saisie textarea.height70		{height:70px;}
.form .saisie textarea.height80		{height:80px;_height:85px;}
.form .saisie select				{font:normal 11px arial;color:#333; width:100%}
.form .checkbox, .form input.radio		{background:transparent;border:none;margin-left:30px;margin-right:5px; width:7%}
.form .saisie .checkbox_premier, .form input.radio_premier{background:transparent;border:none;margin-right:5px; width:12px}
*> .form option{padding:0 2px;}
.form .saisie	{}
.form .libelle	{font-weight:bold; width:37%}
.form .libelle strong{color:red;}
.form .bt_form	{padding-top:3px;text-align:right;}
.form .no_marge	{padding-top:0;}
/* ---------- */
.bt_obligatoire	{font:bold 10px arial;color:#666;}
.form .indication	{font-size:10px;color:blue;}
.cnil	{font:normal 10px arial;color:#666;padding-top:15px;}
.cnil a	{color:#2f3d58;}
/* /formulaire */

/* verif formulaire */
.verif_form						{font:normal 10px arial;color:red;text-align:left;}
.verif_form div					{background:white;padding:5px;margin-top:10px;}
#col_droite div.verif_form		{width:154px;padding:0; margin-bottom:12px;margin-top:0px;}
#col_droite div.verif_form div	{width:154px;padding:0; margin-bottom:0px;margin-top:0px;}
.titre_verif_form				{font-weight:bold;}
.intro_verif_form				{}
.verif_form ul					{}
.verif_form ul li				{}

.form span.verif_form_erreur	{background:white;color:red;border:1px solid red;display:block;}
.form input.verif_form_erreur	{background:white;color:red;border:1px solid red;}
.form select.verif_form_erreur	{background:white;color:red;border:1px solid red;}
.form textarea.verif_form_erreur{background:white;color:red;border:1px solid red;}

/*div.verif_form * {width:100%;}*/
div.verif_form ul{width:auto;}
div.verif_form li{width:auto;}
/* verif formulaire */

/* ---------------- encart -----------------*/
.encart .content 	{padding:7px; border:1px solid #ccc;}
.encart p			{color:#333; margin-bottom:8px;}
.encart a			{font:bold 11px arial; color:#8e8572; text-decoration:underline}
.encart ul a		{font:normal 11px arial; color:#768fbd; text-decoration:underline}
.encart h3			{font:bold 16px arial;color:#900; margin-bottom:10px;}/* titre 2 */
.encart h3 a		{font:bold 16px arial;color:#900;text-decoration:none;}
.encart h3 a:hover	{font:bold 16px arial;color:#900;text-decoration:underline;}



/*------------------------------------------- /PROPRIETES SITE --------------------------------------------*/