@charset "utf-8";
/* CSS Document */

/* Hacks ----

!important;			Ignorer par IE6 et moins, si une autre declaration apres
!important!;		Ignorer par IE7 et moins, si une autre declaration apres
_					IE6 et moins
-					IE6 et moins
*					IE7 et moins
>					IE7 seulement

----fin hacks */


/*****************/
/* Index */
/*****************/

body{ font-family:Arial, Helvetica, sans-serif; margin: 0px; background-color:#ffffff; text-align: left; behavior: url("inc/css/csshover3.htc");}

#wrap{ margin: 0 auto; padding: 0px; border:0; width: 935px; background:url(../../img/backshadow.jpg) repeat-y; position:relative; z-index:0;}

#headshadow { position:relative; top:0; left:0; background-image:url(../../img/headshadow.jpg); background-repeat:no-repeat; width:935px; height:40px; z-index:-1; }

#footshadow { position:relative; background-image:url(../../img/footshadow.jpg); background-repeat:no-repeat; width:935px; height:15px; z-index:-1; }

#container{ position:relative; width: 923px; height:auto; border:#000000 1px solid; margin: -15px 0 -5px; background-image:url(../../img/backcont.jpg); background-repeat:repeat-y;}

#container2{ position:relative; width: 923px; height:auto; border:#000000 1px solid; margin: -15px 0 -5px; background-image:url(../../img/backcont2.jpg); background-repeat:repeat-y;}

#menu-g { float: left; width: 180px; height:auto; padding:0 19px 10px 18px;}

#contenu {float: left; width: 705px; height:auto; border-left:#000000 1px solid;}

#entete{ position:relative; margin: 0 0 0 0; height:162px; width:705px;}

#main { float:left; padding:10px 5px 10px 5px; width:461px; overflow:hidden;}


#main2 { float:left; padding:10px 20px 10px 25px; width:645px;}
#main2 table td p{ text-align:inherit; }
*+html #main2 table td p{ text-align:none; }

#col-d { float:left; border-left:#000000 1px solid; width:228px; padding: 5px 0 0 5px; overflow:hidden; }

.clear2 { clear: both; }

/*****************/
/* Entete */
/*****************/
/* CSS Document */
table.tableau_ligne_horizontal{ font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; border-top:1px #000 solid;  }
table.tableau_ligne_horizontal tr td{ border-bottom:1px #000 solid; padding:4px; }

table.tableau_ligne_horizontal_vertical{ font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; border-top:1px #000 solid; border-right:1px #000 solid;  }
table.tableau_ligne_horizontal_vertical tr td{ border-bottom:1px #000 solid; border-left:1px #000 solid; padding:4px; }

#menu_haut { position:relative; top:8px; font-size:12px; color:#000000; text-align:right; width:923px;}

#menu_haut a { color:#416c95; text-decoration:none; }
#menu_haut a:hover {text-decoration:underline;}

#ban_top { height:126px; border-bottom:#000000 1px solid; width:705px; }

#navi { height:35px; position:relative; font-size:11px; width:705px; background:url(../../img/backnavi.jpg); background-repeat:repeat-x; color:#FFFFFF; font-weight:bold;}

#navi a{ position:relative; color:#FFFFFF; font-size:11px; font-weight:normal; text-decoration:none; line-height:18px;}
#navi a:hover{ text-decoration:underline;}

.trigger1 { float:left; position:relative; height:30px; width:65px; border-right:#000000 1px solid; padding: 2px 14px 0 13px; cursor:pointer;}
.trigger1 #sousmenu1 { position:absolute; display:none; top:32px; background-color:#3B4C70; margin-left:-13px; *margin-left:-79px; padding: 4px 14px 4px 13px; width:200px; }
.trigger1:hover #sousmenu1{ display:block; }
*+html body.en .trigger1 #sousmenu1{ margin-left:-75px; }
*html body.en .trigger1 #sousmenu1{ margin-left:-75px; }

.trigger2 { float:left; position:relative; height:30px; width:55px; border-right:#000000 1px solid; padding: 2px 14px 0 13px; cursor:pointer;}
body.en .trigger2 { width:75px; }
.trigger2 #sousmenu2 { position:absolute; display:none; top:32px; background-color:#3B4C70; margin-left:-13px; *margin-left:-70px; padding: 4px 14px 4px 13px; width:200px;}
.trigger2:hover #sousmenu2{ display:block; }
*+html body.en .trigger2 #sousmenu2{ margin-left:-55px; }
*html body.en .trigger2 #sousmenu2{ margin-left:-55px; }

.trigger3 { float:left; position:relative; height:30px; width:60px; border-right:#000000 1px solid; padding: 2px 14px 0 13px; cursor:pointer;}
body.en .trigger3 { width:50px; }
.trigger3 #sousmenu3 { position:absolute; display:none; top:32px; background-color:#3B4C70; margin-left:-13px; *margin-left:-72px; padding: 4px 14px 4px 13px; width:200px; }
.trigger3:hover #sousmenu3{ display:block; }
*+html body.en .trigger3 #sousmenu3{ margin-left:-62px; }
*html body.en .trigger3 #sousmenu3{ margin-left:-62px; }

.trigger4 { float:left; position:relative; height:30px; width:85px; border-right:#000000 1px solid; padding: 2px 14px 0 13px; cursor:pointer;}
body.en .trigger4 { width:65px; }
.trigger4 #sousmenu4 { position:absolute; display:none; top:32px; background-color:#3B4C70; margin-left:-13px; *margin-left:-103px; padding: 4px 14px 4px 13px; width:200px; }
.trigger4:hover #sousmenu4{ display:block; }
*+html body.en .trigger4 #sousmenu4{ margin-left:-75px; }
*html body.en .trigger4 #sousmenu4{ margin-left:-75px; }

.trigger5 { float:left; position:relative; height:30px; width:85px; border-right:#000000 1px solid; padding: 2px 14px 0 13px; cursor:pointer;}
.trigger5 #sousmenu5 { position:absolute; display:none; top:32px; background-color:#3B4C70; margin-left:-13px; *margin-left:-108px; padding: 4px 14px 4px 13px; width:200px; }
.trigger5:hover #sousmenu5{ display:block; }
*+html body.en .trigger5 #sousmenu5{ margin-left:-75px; }
*html body.en .trigger5 #sousmenu5{ margin-left:-75px; }

.trigger6 { float:left; position:relative; height:30px; width:45px; border-right:#000000 1px solid; padding: 2px 14px 0 13px; cursor:pointer;}
body.en .trigger6 { width:75px; }
.trigger6 #sousmenu6 { position:absolute; display:none; top:32px; background-color:#3B4C70; margin-left:-13px; *margin-left:-63px; padding: 4px 14px 4px 13px; width:200px; }
.trigger6:hover #sousmenu6{ display:block; }
*+html body.en .trigger6 #sousmenu6{ margin-left:-50px; }
*html body.en .trigger6 #sousmenu6{ margin-left:-50px; }

.trigger7 { float:left; position:relative; height:30px; width:105px; padding: 2px 14px 0 13px; cursor:pointer;}
body.en .trigger7 { width:75px; }
.trigger7 #sousmenu7 { position:absolute; display:none; top:32px; background-color:#3B4C70; margin-left:-13px; *margin-left:-95px; padding: 4px 14px 4px 13px; width:200px; }
.trigger7:hover #sousmenu7{ display:block; }
*+html body.en .trigger7 #sousmenu7{ margin-left:-90px; }
*html body.en .trigger7 #sousmenu7{ margin-left:-90px; }

/*****************/
/* Menu Gauche */
/*****************/

#slogan { font-size:13px; text-align:center; padding:5px 0; font-weight:bold;}

#menu_gauche{ margin-bottom:15px;}

.lien_menug { display:block; color:#000000; padding:5px 9px 5px 7px; font-size:12px; border-bottom:#3b4c70 1px solid; text-decoration:none; width:164px;  font-weight:bold; }
.lien_menug:hover { text-decoration:underline; }

.trig_mg1 #sous_menug1 { display:none; background-color:#3B4C70; padding: 5px 10px; position:absolute; margin-left:75px; width:200px; line-height:14px;}
.trig_mg1:hover #sous_menug1 { display:block; }

#sous_menug1 a{ position:relative; color:#FFFFFF; font-size:11px; text-decoration:none; line-height:18px; }
#sous_menug1 a:hover{ text-decoration:underline; }

.trig_mg2 #sous_menug2 { display:none; background-color:#3B4C70; padding: 5px 10px; position:absolute; margin-left:75px; width:200px; line-height:14px;}
.trig_mg2:hover #sous_menug2 { display:block; }

#sous_menug2 a{ position:relative; color:#FFFFFF; font-size:11px; text-decoration:none; line-height:18px; }
#sous_menug2 a:hover{ text-decoration:underline; }

.trig_mg3 #sous_menug3 { display:none; background-color:#3B4C70; padding: 5px 10px; position:absolute; margin-left:75px; width:200px; line-height:14px;}
.trig_mg3:hover #sous_menug3 { display:block; }

#sous_menug3 a{ position:relative; color:#FFFFFF; font-size:11px; text-decoration:none; line-height:18px; }
#sous_menug3 a:hover{ text-decoration:underline; }

.trig_mg4 #sous_menug4 { display:none; background-color:#3B4C70; padding: 5px 10px; position:absolute; margin-left:75px; width:200px; line-height:14px;}
.trig_mg4:hover #sous_menug4 { display:block; }

#sous_menug4 a{ position:relative; color:#FFFFFF; font-size:11px; text-decoration:none; line-height:18px; }
#sous_menug4 a:hover{ text-decoration:underline; }

.trig_mg5 #sous_menug5 { display:none; background-color:#3B4C70; padding: 5px 10px; position:absolute; margin-left:75px; width:200px; line-height:14px;}
.trig_mg5:hover #sous_menug5 { display:block; }

#sous_menug5 a{ position:relative; color:#FFFFFF; font-size:11px; text-decoration:none; line-height:18px; }
#sous_menug5 a:hover{ text-decoration:underline; }

/* Module communiques */

#module-comm { padding: 0 0 0 7px; }

.tous_comm { color:#426c95; font-size:13px; text-decoration:none; font-weight:bold;}
.tous_comm:hover { text-decoration:underline; }

.trig_comm #sous_comm { display:none; background-color:#3B4C70; padding: 5px 10px; text-align:center; position:absolute; margin-left:125px; width:25px; line-height:14px;}
.trig_comm:hover #sous_comm { display:block; }

#sous_comm a{ position:relative; color:#FFFFFF; font-size:11px; font-weight:bold; text-decoration:none;   }
#sous_comm a:hover{ text-decoration:underline; }

.uni_comm { margin: 5px 0; line-height:15px; }

.date_comm { color:#000000; font-size:12px; font-weight:bold; }

.titre_comm { color:#426c95; font-size:12px; text-decoration:none; }
.titre_comm:hover { text-decoration:underline; }

/*****************/
/* Contenu */
/*****************/

.titre { font-size:18px; color:#516182; font-weight:bold; margin:5px 0px 10px 0; padding:0; border-bottom:#516182 1px solid;}

.texte { color:#000000; font-size:12px; margin:5px 0; line-height:16px; text-align:justify;}
#main p{ color:#000000; font-size:12px; margin:5px 5px; line-height:16px; text-align:justify;}
#main h1.titre{ margin:0 5px; }
#main2 p{ color:#000000; font-size:12px; margin:5px 0; line-height:16px; text-align:justify;}

/* News */

.news_box { position:relative; background:url(../../img/bg_nouvelles.png); background-repeat:no-repeat; width:201px; height:259px; margin: 4px 0 0 5px; padding: 12px; float:left; }

.news_box_title { color:#FFFFFF; font-size:14px; font-weight:bold; line-height:20px; }
.news_titre { color:#000000; font-size:13px; font-weight:bold; line-height:20px;}
.news_texte { color:#000000; font-size:12px; border-bottom:#000000 1px solid; margin: 3px 0; padding-bottom:5px; line-height:16px;}
.more_news { color:#FFFFFF; font-size:12px; float:right; text-decoration:none; font-weight:bold; }
.more_news:hover { text-decoration:underline; }

.news_home_item { display:block; margin:7px 0 0 0; height:60px; font-size:12px; color:#000000; text-decoration:none; }
.news_home_item:hover {text-decoration:underline; }
.news_home_item span { font-weight:bold; }
.home_more_news { position:absolute; bottom:12px; right:12px; color:#FFFFFF; font-size:12px; float:right; text-decoration:none; font-weight:bold; text-align:right;}
.home_more_news :hover { text-decoration:underline; }

.news_box div.news_texte{ height:47px; overflow:hidden; }
.news_box div.news_titre{ height:20px; overflow:hidden; }

#prix_uranium { background:url(../../img/prix_uranium.jpg) 0 0; background-repeat:no-repeat; display:block; width:227px; height:42px; margin-top:15px; }
#prix_uranium:hover { background-position:0 -42px;}
#prix_uranium span { display:none; }
body.en #prix_uranium { background:url(../../img/prix_uranium_en.jpg) 0 0; background-repeat:no-repeat; display:block; width:227px; height:42px; margin-top:15px; }
body.en #prix_uranium:hover { background-position:0 -42px;}
body.en #prix_uranium span { display:none; }

/* Stock Quotes */

#stock_quotes { margin:20px 0; }

#stock_box { border:#61b2e3 2px solid; width:159px; margin:-3px 0 0; padding:14px 30px 9px; font-size:10px; } 

.stock_info { font-size:12px; } 

.liens-quote { color:#0064C7; text-decoration:underline;}
.liens-quote:hover { text-decoration:none;}



/*****************/
/* Foot */
/*****************/

#footer { background:url(../../img/backfooter.jpg); line-height:22px; background-repeat:repeat-x; height:22px; border:#000000 2px solid; padding:0 5px; }

#footg { float:left; font-size:11px; color:#FFFFFF;}
#footd { float:right; font-size:10px; color:#000000;}

#foot { margin: 0 auto; width:920px; text-align:right; font-size:10px; color:#000000; padding-right:5px;}
#foot a{ font-size:10px; color:#000000; text-decoration:none;}
#foot a:hover{ text-decoration:underline;}

#foot .webit{ font-size:10px; color:#888888;}
#foot a.webit{ font-size:10px; color:#888888; text-decoration:none;}


/*****************/
/* General */
/*****************/

img { border: 0} 

/* Hack IE6 pour inline du menu */
.item { display:-moz-inline-box; -moz-box-orient:vertical; display:inline-block; vertical-align:top; word-wrap:break-word; margin-right: -5px; }  
* html .item { display:inline; }  
* + html .item { display:inline; }  
.item > * { display:table; table-layout:fixed; overflow:hidden;}  

#news{ padding:0 10px; } 
#news div.new_item{ padding:10px 0; }
#news div.new_item span.titre1{ color:#426C95; font-weight:bold; }
#news div.new_item span.news_title{ font-size:12px; color:#333; }
#news a.lien{ font-size:12px; color:#426C95; }

div.form form{ color:#000000; font-size:12px; margin:5px; line-height:16px; text-align:justify; }
div.form form input.txt{ width:200px; border:1px #333 solid; }
div.form form select{ width:200px; border:1px #333 solid; }
div.form form textarea{ width:400px; height:200px; border:1px #333 solid; }
div.form form h3{ margin-bottom:10px; }
