body {  margin : 0px; padding : 0px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#333;  background : url(/img/bg_gal.jpg); background-color:#3d3d3d; }
a{color:#e52f0b;}

.hmain { margin-left : auto; margin-right : auto; height : 1024; width : 932px; }
.hmain .smain { float : left; width : 900px; height : 1080px;   position : relative; background : url(/img/main_background.jpg) no-repeat #FFFFFF; }
.br, .bl { float : left; width : 16px; }


.dmain { margin-left : auto; margin-right : auto;  width : 932px; }
.dmain .smain { float : left; width : 900px;    position : relative; background : url(/img/main_background.jpg) no-repeat #FFFFFF; }
.dmain .br, .bl { float : left; width : 16px; }

.logo_fondaterra { position : absolute; top : 20px; left : 60px; }

.connexion { height : 45px; width : 410px;  position : absolute; top : 25px; left : 440px;}
.connexion .log { background : url(/img/connexion_bg.jpg) no-repeat; height : 45px; width : 410px; margin-left:95px;}
.connexion fieldset{ height : 45px; width : 410px; position : relative; margin : 0px; padding : 0px;}
.connexion input { height : 15px; width : 130px; background : #364c08; font-size:10px; color: #FFF; border : none;}
.connexion fieldset { border : none; }
.connexion legend { display : none; }
.connexion .submit {  border : none; width : 24px; height : 18px; background : url(/img/connexion_submit.jpg) no-repeat;}
.connexion .login { position : absolute; left : 150px; top : 5px; }
.connexion .password { position : absolute; left : 150px; top : 25px; }
.connexion .submit { position : absolute; left : 290px; top : 25px; }
.connexion .log_yes #user_1{ background-image: url(/img/log_gratuit.gif);  height:50px; background-repeat:no-repeat; background-position:right; }
.connexion .log_yes #user_2{ background-image: url(/img/log_payant.gif);  height:50px; background-repeat:no-repeat; background-position:right; }
.connexion .log_yes #user_3{ background-image: url(/img/log_formateur.gif);  height:50px; background-repeat:no-repeat; background-position:right; }
.connexion .log_email {  float:right;}
.connexion .deconnexion {background : url(/img/btn_valid.jpg) no-repeat; border:none; height:20px; width:106px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px; color:#fff; text-align:center; }

#email_mess { position : absolute; top : 13px; left : 29px; width : 395px; height : 70px; background : #FFFFFF; display : none; cursor : pointer;}
#email_mess_validate { position : absolute; top : 13px; left : 29px; width : 395px; height : 70px; background : #FFFFFF; display : none; }
#inscription_validation  { position : absolute; width : 360px;  display : none; background : #eeeeee; top : 92px; height : 249px; left : 3px; padding : 20px;}

.block_inscription { background : url(/img/block_inscription_background.jpg) no-repeat; position : absolute; width : 409px; height : 740px; top : 302px; left : 50px; }
.block_inscription legend{ display:none; }
.block_inscription fieldset{ border:none; }
.block_inscription .nom {  border : 1px solid #bdbdbd; width:220px;  margin-bottom:10px;}
.block_inscription .selected { border : 1px solid #78b302;}
.block_inscription .empty { border : 1px solid #e52f0b;}
.block_inscription .empty_exist { border : 1px solid orange;}
.block_inscription #information {display:none;}

.block_inscription .contien_form { margin-right:20px; margin-left:20px; margin-top:100px;}
.block_inscription .contien_form .libele_form{ width:70%; float:right;}
.block_inscription .contien_form .champs_form{ width:30%; float:left; line-height:30px;}
.block_inscription .btn_valider { float:right; font-size:9px;}
.block_inscription .btn_valider .inscrire{ background : url(/img/btn_valid.jpg) no-repeat; border:none; height:20px; width:106px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px; color:#fff; text-align:center; margin:0px; padding:0px;}
.block_inscription .btn_valider .retablir{ background : url(/img/btn_delete.jpg) no-repeat; border:none; height:20px; width:106px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px; color:#fff; text-align:center; margin:0px; padding:0px;}
.block_inscription .payant{ padding-top:95px;}
.block_inscription .payant P{ text-align:justify;}

.block_edito_home{ position:absolute; height:762px; width:407px; background-color:#0F9; background : url(/img/bg_edito.gif) no-repeat; left:458px; top:302px;}

.block_edito_home .edito_scrolle { height:700px; margin-left:15px; margin-right:25px; overflow:auto;}
.block_edito_home .edito_scrolle h1 { color:#689901; font-size:14px; font-weight:bold; background : url(/img/pointilleh1.gif) ; background-repeat:repeat-x; background-position:bottom; height:30px;}

.block_visu_home{  background : url(/img/visu_head_home.jpg) no-repeat; position:absolute; width:640px;  height:157px; top:150px; left:210px;}
.block_visu_home .texte_head{ font-size:19px; color:#FFF; width:350px; margin-left:280px; margin-top:30px;}


.block_footer_home .block_relative, .block_footer .block_relative { position : relative;  }
.partenariat { position : absolute;  text-align : center; top : 5px; left : 170px;}
.block_footer_home{ position:absolute; background : url(/img/footer.png) no-repeat; height:83px; width:900px; top:1080px;}
.block_footer_home a, .block_footer a{ color:#fff; margin-right:20px;}
.block_footer_home .lien1, .block_footer .lien1{ margin-top:43px; height:30px; margin-left:355px; float:left;}
.block_footer_home .lien2, .block_footer .lien2{ margin-top:53px; height:83px; margin-right:30px; float:right;}
.block_footer{  background : url(/img/footer.png) no-repeat; height:83px; width:1080px; }








.block_menu_home { background-color:#eee; position : absolute; width : 409px; height : 736px; top : 302px; left : 50px; border: solid 1px #bcbcbc; }
.block_menu_home img{ border:none; border:0px;}
.block_menu_home p{ display:block; margin:15px; text-align:justify;}


.block_breadcrumb{ z-index : 1000; background : url(/img/bg_bread.gif) no-repeat; margin-top : 303px; height : 37px; }
.block_breadcrumb a{ color:#333; top:20px;}
.block_breadcrumb .bread_R{ float:right; margin-top:11px; margin-right:25px;}
.block_breadcrumb .bread_L{ float:left;margin-top:11px; margin-left:25px;}

.block_breadcrumb .lien_forum{ background : url(/img/lien_forum.gif) no-repeat; font-size:11px; font-weight:bold; text-decoration:none; padding-left:20px; margin-right:15px;}
.block_breadcrumb .lien_forum_locked { background : url(/img/lien_forum.gif) no-repeat; cursor : default; font-size:11px; font-weight:bold; text-decoration:none; padding-left:20px; margin-right:15px;}
.block_breadcrumb .lien_aide{ background : url(/img/lien_aide.gif) no-repeat; font-size:11px; font-weight:bold; text-decoration:none; padding-left:20px;}

.block_menu_flash { border : 2px dotted #008800; }





.partie_gauche { float : left; width : 518px; border : none; } 
.partie_droite { float : left; width : 382px; border : none;}  


.coloriage_vert {  background-color : #7fa534; }


.block_documents_annexes {  border : none;  background : url(/img/head_annexe.gif) no-repeat; background-color:#454545; background-position:top left;}
.block_documents_annexes a{ color:#FFF;}
.block_documents_annexes ul{ margin-top:65px; color:#FFF; line-height:25px; padding-bottom : 20px; margin-bottom : 0px;}
.block_documents_annexes .bloque{ list-style-image:url(/img/file_lock.gif); list-style-type:none; color:#666;}

.block_forum {  border : none;  background : url(/img/head_forum.gif) no-repeat; background-color:#7FA534; background-position:top left; z-index:5000; height:120px;}
.block_forum a{ color:#FFF;}
.block_forum ul{ margin-top:60px; color:#FFF; line-height:25px;}
.block_forum .bloque{ list-style-image:url(/img/file_lock_vert.gif); list-style-type:none; color:#B8CD78;}

.block_exercice {  border : none;  background : url(/img/head_exo.gif) no-repeat; background-color:#7FA534; background-position:top; z-index:5000; min-height:190px;}
.block_exercice a{ color:#FFF;}
.block_exercice ul{ margin-top:60px; color:#FFF; line-height:25px;}
.block_exercice .bloque{ list-style-image:url(/img/file_lock_vert.gif); list-style-type:none; color:#B8CD78;}


.spacer { clear : both; }

.block_fiche_etape .etape { background : url(/img/puce_etape.gif) no-repeat;padding-left:40px; font-weight:bold; font-size:14px; color:#5f8e01;}
.block_fiche_etape .contenu_etape{ margin-left:40px;}
.block_fiche_etape .contenu_etape .texte h2{ font-weight:bold; font-size:14px; color:#5f8e01; margin-bottom:0px; }
.block_fiche_etape .contenu_etape .texte h1{ color:#689901; font-size:12px; font-weight:bold; background : url(/img/pointilleh1.gif) ; background-repeat:repeat-x; background-position:bottom; height:30px;}
.block_fiche_etape .contenu_etape .texte { padding-right : 20px; }
.block_fiche_etape .contenu_etape .texte p{ font-size:12px;  margin-top:0px; margin-bottom:15px;}
.block_fiche_etape .contien_fiche {  background : url(/img/contien_fiche.gif) no-repeat; height:184px; background-position:10px 0px; padding-top:10px;}
.block_fiche_etape .contien_fiche .dyv{ overflow:auto; height:164px; margin-right:20px;}  
.block_fiche_etape .contien_fiche .dyv a{ color:#333; line-height:18px;}
.block_fiche_etape .contien_fiche .dyv li{margin-bottom:12px;}
.block_fiche_etape .contien_fiche .dyv .quelquechose1{   list-style-image:url(/img/ico_etape.gif); list-style-type:none;  }
.block_fiche_etape .contien_fiche .dyv .quelquechose2{   list-style-image:url(/img/ico_rex.gif); list-style-type:none; }
.block_fiche_etape .contien_fiche .dyv .quelquechose3{   list-style-image:url(/img/ico_outil.gif); list-style-type:none; }
.block_fiche_etape .contien_fiche .dyv .quelquechose4{   list-style-image:url(/img/ico_metho.gif); list-style-type:none; }
.block_fiche_etape .contien_fiche .dyv .quelquechose5{   list-style-image:url(/img/ico_outil.gif); list-style-type:none; }
.block_fiche_etape .conclusion_etape {  background : url(/img/conclusion_fond_top.gif) no-repeat ; background-color: #364c08; margin-left: 10px; margin-right: 10px; margin-top:5px; padding-top : 1px;}
.block_fiche_etape .conclusion_etape  .dyv_footer { margin : 0px; width : 100%; height : 25px; background : url(/img/conclusion_fond_bottom.gif) no-repeat; }
.block_fiche_etape .conclusion_etape .dyv { color:#FFF; padding-left : 20px; padding-right : 20px;}
.block_fiche_etape .conclusion_etape .dyv h1{ font-weight:bold; font-size:12px;}



.block_rex h1 { color:#689901; font-size:14px; font-weight:bold;}  
.block_rex .tab1{ width:90%; margin-left:45px; padding:0px; }
.block_rex table{ width:100%;  padding:0px;}
.block_rex td{vertical-align:top;}
.block_rex .head{background : url(/img/head_rex.gif) no-repeat; height:25px; font-size:12px; color:#FFF; text-indent:10px; font-weight:bold;}
.block_rex .jaune{ background-color:#fffcdd; margin:10px; height:100px; }
.block_rex .gauche{ border-left:solid 1px #999; }
.block_rex .gauche2{ border-right:dotted 1px #999;width:50%}
.block_rex .droite{ border-right:solid 1px #999; width:50%}
.block_rex .bas{ border-bottom:solid 1px #999;}
.block_rex .conclusion { background : url(/img/conclusion_fond_top.gif) no-repeat;  background-color: #364c08;  margin-top:5px; padding-top :1px;}
.block_rex .conclusion .dyv { padding : 20px; padding-top:10px; padding-bottom : 0px;  color:#FFF; }
.block_rex .conclusion  .dyv_footer { margin : 0px; width : 100%; height : 25px; background : url(/img/conclusion_fond_bottom.gif)  no-repeat; background-position : top right;}
.block_rex .conclusion .dyv h1{ font-weight:bold; font-size:12px;}
.block_rex .pied_rex { background-color:#7FA534;}
.block_rex .pied_rex .forum{ float:right;width:450px; background : #7FA534 url(/img/head_forum_v.gif) repeat-x top;}
.block_rex .pied_rex .forum  .block_forum { background-color : transparent; }
.block_rex .pied_rex .annexe  .block_documents_annexes { background-color : transparent; }
.block_rex .pied_rex .annexe{ float:left;  width:450px; background : #454545 url(/img/head_annexe_v.gif) repeat-x top;}
.block_rex .outil h5{ background : url(/img/puce_etape.gif) no-repeat;padding-left:40px; font-weight:bold; font-size:14px; color:#5f8e01;}
.block_rex .outil h1{color:#689901; font-size:12px; font-weight:bold; background : url(/img/pointilleh1.gif) ; background-repeat:repeat-x; background-position:bottom; height:30px;}
.block_rex .outil{ margin-left:30px; margin-right:30px;}
.block_rex .outil table{ border:solid 3px #5f8e01;; text-align:left; margin-bottom:15px;}
.block_rex .outil th{ background-color:#DFFFBF;padding:8px; border-bottom:solid 1px #fff; font-weight:bold; color:#5f8e01;} 
.block_rex .outil td{ border-right:solid 1px #666;margin:50px;padding:8px; border-bottom:solid 1px #CCCCCC;}
.block_rex .outil li{ margin-top:8px; /*list-style-image:url(/img/arrow_remi.PNG);*/ }
.block_rex .info h5{ background : url(/img/puce_etape.gif) no-repeat;padding-left:40px; font-weight:bold; font-size:14px; color:#5f8e01;}
.block_rex .info h1{color:#689901; font-size:12px; font-weight:bold; background : url(/img/pointilleh1.gif) ; background-repeat:repeat-x; background-position:bottom; height:30px;}
.block_rex .info{ margin-left:30px; margin-right:30px;}
.block_rex .info table{ border:solid 3px #5f8e01;; text-align:left; margin-bottom:15px;}
.block_rex .info th{ background-color:#DFFFBF;padding:8px; border-bottom:solid 1px #fff; font-weight:bold; color:#5f8e01;} 
.block_rex .info td{ border-right:solid 1px #666;margin:50px;padding:8px; border-bottom:solid 1px #CCCCCC;}
.block_rex .info li{ margin-top:8px; /*list-style-image:url(/img/arrow_remi.PNG);*/ }


.block_menu_formateur { }
.block_menu_formateur .univers .sub_content1{ display : none; }
.block_menu_formateur ul{ list-style : none; margin : 0px; padding : 0px;}
.block_menu_formateur li{ list-style : none; margin : 0px;}
.block_menu_formateur .univers .libelle { padding-top : 14px; padding-left: 30px; border-top : 1px solid #c1c1c1;  height : 40px; background : url(/img/onglet_replie_univ.png) no-repeat; background-color : #eeeeee; }
.block_menu_formateur .univers .libelle_hover {  background : url(/img/onglet_deplie_univ.png) no-repeat; background-color : #e5ffb1; cursor : pointer;}
.block_menu_formateur .sous_univers  .libelle2{ padding-top : 14px; padding-left: 30px; border-top : 1px solid #c1c1c1;  height : 40px; background : url(/img/onglet_deplie_sousuniv.png) no-repeat; background-color : #eeeeee; cursor : pointer; padding-left : 67px;}
.block_menu_formateur .sous_univers .libelle_hover2 {  background : url(/img/onglet_replie_sousuniv.png) no-repeat; background-color : #e5ffb1; cursor : pointer;}
.block_menu_formateur .sub_content1 { background : url(/img/onglet_pointille.png) repeat-y; }
.block_menu_formateur  .textes { padding-left : 30px; padding-top : 3px; padding-bottom : 3px;}
.block_menu_formateur li.textes a {  color : #333333;}
.block_menu_formateur .ico_eta  { background : url(/img/ico_etape.gif) no-repeat 15px 6px; }
.block_menu_formateur .ico_met  { background : url(/img/ico_metho.gif) no-repeat 15px 6px; }
.block_menu_formateur .ico_out  { background : url(/img/ico_outil.gif) no-repeat 15px 6px; }
.block_menu_formateur .ico_rex { background : url(/img/ico_rex.gif) no-repeat 15px 6px; }

.block_menu_formateur .sous_unviers .sub_content2{ padding-left : 30px; }

.block_menu_formateur .sous_univers .sub_content2{ display : none; }
.block_nav_v2 { border-left:1px solid #c5c5c5; background-color:#FFF;}
.block_nav_v2 li{margin-bottom:12px;}

.block_nav_v2 a{ color:#333; line-height:18px;}
.block_nav_v2 .methode {  background : url(/img/cluster_methode.gif) no-repeat 0px 0px; padding-top:45px; margin-bottom:20px;}
.block_nav_v2 .info_outil {  background : url(/img/cluster_outil.gif) no-repeat 0px 0px; padding-top:45px; margin-bottom:20px;}
.block_nav_v2 .retour_ex {  background : url(/img/cluster_rex.gif) no-repeat 0px 0px; padding-top:45px; margin-bottom:20px;}
.block_nav_v2 .quelquechose1{   list-style-image:url(/img/ico_etape.gif); list-style-type:none; margin-left:45px;}
.block_nav_v2 .quelquechose2{   list-style-image:url(/img/ico_rex.gif); list-style-type:none;margin-left:45px; }
.block_nav_v2 .quelquechose3{   list-style-image:url(/img/ico_outil.gif); list-style-type:none; margin-left:45px;}
.block_nav_v2 .quelquechose4{   list-style-image:url(/img/ico_metho.gif); list-style-type:none; margin-left:45px;}
.block_nav_v2 .quelquechose5{   list-style-image:url(/img/ico_outil.gif); list-style-type:none; margin-left:45px;}


.rex_encart { padding : 10px; }


