@charset "utf-8";
 html {margin:0;padding:0;width: 100%;height: 100%;}
body, div, ul, ol, li, h1, h2, h3, h4, h5, h6, form, input, textarea, p, td, blockquote, dl, dt, dd, pre {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
input, textarea {border:0;}
fieldset, img {border:0;}
img {margin:0;padding:0;}
ol, ul, dl{list-style:none;}
h1, h2, h3, h4, h5, h6, h7 {font-size:100%;font-weight:normal;}
a {text-decoration:none; outline:none}
.strong {font-weight:bold;}
.em {font-style:italic;}
.display_block {display: block ;}
.display_none {display:none;}
.nowrap {white-space:nowrap;}
.display_inline {display:inline ;}
.display_inline_block {display:inline-block ;}
.txt_justify {text-align: justify ;}
.txt_majuscule { text-transform:uppercase ;}
.underline, a.for_underline:hover {text-decoration:underline;}
a.underline:hover {text-decoration:none;}
.txt-center {text-align:center ;}
.txt-top {vertical-align:top ;}
.txt-center_vertical {vertical-align:middle ;}
.txt-bottom_vertical {vertical-align:bottom ;}
.float-none {float:none ;}
.block_center {margin-left:auto ;margin-right:auto ;}
.clear {clear:both;height:0; font-size:0; line-height: 0; overflow:hidden}
.clear_both {clear:both;}
.clear_right {clear:right;}
.overflow_hidden { overflow:hidden;}
.height100_pourcent{ height:100%;}
.tabcell{ overflow:hidden; height:100%} 
.float_right {float:right;}
.float_left {float:left;}
.align_right {text-align:right;}
.align_left {text-align:left;}
.align_center {text-align:center;}
body{ border-top:#254589 3px solid; background:url(../image/gif/bg_body.gif) center 3px no-repeat #eaf4fa; font-family:arial; font-size:.75em; color:black;}
.body_container{width:998px; margin:auto;/* width:90%; margin:0 5%;*/ background-color:#f9fbfd; overflow:hidden; direction:ltr}
.top_header1{ background:url(../image/gif/bg_header1.gif) left bottom no-repeat #fefeff; padding:10px 10px 10px 20px; text-align:right}
.txt_republique_tun{ color:#2a2a2a; font-family:arial; font-size:.917em;}
.txt_ministere_tun{ color:#254589; font-family:arial; font-size:.917em}
.div_rep_tun{ background:url(../image/gif/republique_tunisienne.gif) left center no-repeat; padding-left:50px; margin-left:18px; display:inline; float:left; text-align:left}
.div_rep_minis{padding-left:20px; border-left:#dfdfdf 1px solid}
.bg_header2{ background:url(../image/gif/bg_header2.gif) left bottom repeat-x #fbfdfe; padding-top:17px}
.menu_secondaire{ float:right; padding-bottom:15px}
.menu_secondaire li{ float:left; background:url(../image/gif/separateur.gif) left center no-repeat; padding:0 10px 0 11px}
.menu_secondaire li.first{ background:none}
.menu_secondaire li a{ font-size:.917em; color:#102d67;}
.menu_secondaire li a:hover{ text-decoration:underline}
.champ_date{color:#003399; padding-right:15px; display:inline-block; margin-top:5px}
.champ_lang{padding-left:10px;display:inline-block}
.champ_lang a{ color:#000; font-size:.917em; padding:0 10px}
.champ_lang a:hover{ text-decoration:underline}
.menu_header{display:inline-block; padding:0 12px; border-left:#d7d7d7 1px solid; border-right:#d7d7d7 1px solid; font-size:.917em}
.menu_header a{ padding:0 8px; color:#000000;}
.menu_header a:hover{ text-decoration:underline}
.bg_menu{/* background:url(../image/gif/bg_sous_menu.gif) left bottom repeat-x; padding:0 20px*/ padding:0 0 0 20px; margin-top:20px; zoom:1}
.bg_menu2{ background:url(../image/gif/bottom_menu.gif) left bottom repeat-x; }
.ul_menu li{ float:left; margin-right:1px; display:inline}
.ul_menu li a{ display:inline-block; /*padding-bottom:26px;*/ margin-bottom:26px; background:url(../image/gif/hover_menu.gif) -999999em bottom no-repeat}
.ul_menu li a span{ display:inline-block; background:url(../image/gif/bg_menu.gif) left top repeat-x; height:35px; text-align:center; vertical-align:middle;   width:105px; color:white; font-size:.917em; line-height:1.1em; cursor:pointer; overflow:hidden}
.ul_menu li a span em{ display:inline-block; padding:6px 2px 0; font-style:normal}
.ul_menu li a:hover{ display:inline-block; padding-bottom:26px; margin-bottom:0; background:url(../image/gif/hover_menu.gif) left bottom no-repeat}
.ul_menu li a:hover span{ display:inline-block; background:url(../image/gif/hover_menu_span.gif) left top repeat-x; height:35px; text-align:center;  width:105px; color:#284c93}

.ul_menu li a.actif{  display:inline-block; padding-bottom:26px; margin-bottom:0; background:url(../image/gif/hover_menu.gif) left bottom no-repeat}
.ul_menu li a.actif span{  display:inline-block; background:url(../image/gif/hover_menu_span.gif) left top repeat-x; height:35px; text-align:center;  width:105px; color:#284c93; overflow:hidden}
.ul_menu li a.actif span em{ display:inline-block; padding:6px 2px 0; font-style:normal}

.menu_principal tr td { background:url(../image/gif/bg_menu.gif) left top repeat-x; height:36px; text-align:center; vertical-align:middle;   width:105px}
.menu_principal tr td.separateur-td { background:none; width:1px}
.menu_principal tr td a {color:white;font-size:.917em; }

.actualite{ background:url(../image/gif/left_actualite.gif) left top no-repeat ; display:inline; float:left;  padding-left:55px; /*padding-right:50px;*/ height:32px; line-height:32px}
.actualite strong{ background:url(../image/gif/right_actualite.gif) right top no-repeat ; display:inline-block; height:32px; width:170px; vertical-align:bottom; overflow:hidden; color:white}
.div_marquee{ background:url(../image/gif/marquee.gif) right top no-repeat; margin-top:10px; line-height:32px; text-align:left; }
.actualite_defilante{overflow:hidden; white-space:nowrap; width:630px; display:inline-block; margin-left:30px; color:#d3dae8; font-size:.917em; text-align:left;}
.padding_container{padding:8px 25px 20px}
.fil_ariane{ padding:6px 5px 5px 5px ; line-height:22px; border-bottom:#c7e1ee 1px solid; font-size:.917em; color:#0d1e41}
.logo{float:left; margin-left:20px; display:inline}
.padding_left_right20{ padding-right:20px; padding-left:20px}

.m_b{ margin-bottom:15px}
.bloc_gauche{ width:230px; float:left; display:inline; /*margin-right:20px;*/ }
.bloc_droit{ width:230px; float:right; display:inline; /*margin-right:20px;*/ }
.bloc_milieu{ width:450px; float:left; margin-left:19px; display:inline    }
.right_index{ margin-left:20px; float:left; width:698px; }
.t_b{ background:url(../image/gif/top_left_bloc.gif) left top no-repeat}
.t_b div{ background:url(../image/gif/top_right_bloc.gif) right top no-repeat; height:7px}
.b_b{ background:url(../image/gif/bottom_left_bloc.gif) left top no-repeat; clear:both}
.b_b div{ background:url(../image/gif/bottom_right_bloc.gif) right top no-repeat; height:12px}

.b_bp{ background:url(../image/gif/bottom_left_bloc_p.gif) left top no-repeat; clear:both}
.b_bp div{ background:url(../image/gif/bottom_right_bloc_p.gif) right top no-repeat; height:12px}

.border_left_bleu{ background:url(../image/gif/border_bleu.gif) left top repeat-y; padding-left:1px}
.border_right_bleu{ background:url(../image/gif/border_bleu.gif) right top repeat-y white; padding-right:1px}
.titre_bloc{ padding:3px 10px 9px 18px; border-bottom:#cae3ef 1px solid; color:#26478c; font-size:1.5em; background:url(../image/gif/bg_titre_bloc.gif) left center repeat-x}
.titre_bloc a { color:#26478c;}
.padding_bloc{ padding:16px 20px 5px;  line-height:1.417em}

.padding_bloc2{ padding:16px 2px 5px 20px;  line-height:1.417em}

.en_savoir_plus{ font-size:.917em; color:#4d849e; background:url(../image/gif/red_arrow.gif) right center no-repeat; display:inline-block; padding-right:10px; margin-top:3px; text-decoration:underline}
.en_savoir_plus:hover{ text-decoration:none}

.tt_act{float:right; padding-left:12px; border-left:#8dc1df 1px solid}
.tt_act a{ font-size:.917em; color:#4d849e; background:url(../image/gif/red_arrow.gif) right center no-repeat; display:inline-block; padding-right:12px  }
.nav_left{  background:url(../image/gif/nav_left.gif) right center no-repeat; height:80px; width:39px; display:inline-block; position:absolute; left:0; top:13px}
.nav_right{  background:url(../image/gif/nav_right.gif) right center no-repeat; display:inline-block; height:80px; width:39px; position:absolute; right:1px; top:13px}
.titre_actualite{border-bottom:#b4d8ec 1px solid; padding:0 0 4px 0; margin-bottom:15px }
.titre_actualite h3{ color:#26478c; /*font-size:1.667em*/ font-size:1.5em }
.titletext{ color:#25468a; font-size:1.25em; margin-bottom:6px}
.snippet{ color:#636363; font-size:.917em; margin-bottom:6px}
.border_img{ border:#c6e0ee 1px solid}
.margin_bottom10{ margin-bottom:10px}
.margin_top20{ margin-top:20px}
.section_left{float:left; width:340px}
.section_right{float:right; width:340px}

.t_actualite{ background:url(../image/gif/top_left_actualite.gif) left top no-repeat}
.t_actualite div{ background:url(../image/gif/top_right_actualite.gif) right top no-repeat; height:9px}
.border_left_actualite{/* background:url(../image/gif/border_left_actualite.gif) left top repeat-y;*/border-left:#c7e1ee 1px solid; border-right:#c7e1ee 1px solid;   }
.border_right_actualite{ /*background:url(../image/gif/border_right_actualite.gif) right top repeat-y ; */border-left:#fff 1px solid; border-right:#fff 1px solid;  /*padding-right:3px*/}
.bloc_actulaite{ background:url(../image/gif/bg_actualite2.gif) left top no-repeat  white;  }
.padding_actualite{ padding:9px 20px 22px}
.background_act{ background:url(../image/gif/background_actualite.gif) left top  no-repeat; height:102px; width:698px; position:relative; /*overflow:hidden*/}
.ul_actualite  { padding:0 35px}
.ul_actualite li{ width:207px; height:102px; float:left}
.ul_actualite li a{  height:110px; display:block; padding:0 10px; background:url(../image/gif/act.gif) left top no-repeat; position:relative; top:-10px}



.bg_footer{ background:url(../image/gif/bg_footer.gif) left top no-repeat #163470; border-top:3px solid #3497da; border-bottom:#25468a 3px solid; clear:both; color:#FFFFFF}
.padding_footer{ padding:18px 25px 16px; border-top:#fff 1px solid}
.bg_newsletter{ background:url(../image/gif/bg_input_newsletter.gif) left top no-repeat; width:167px; height:30px; float:left; display:inline-block}
.bg_newsletter input{ background:none; height:20px; margin:5px 4px 4px 10px; width:150px; color:#1a3a7b; font-size:.917em}
.submit_newsletter{ background:url(../image/gif/submit_newsletter.gif) left top no-repeat; width:68px; height:30px; color:white; float:left; display:inline-block; cursor:pointer}
.titre_newsletter{ color:white; font-size:1.5em; margin-bottom:10px}
.bloc_newsletter{ float:right; width:235px;  display:inline}
.adresse_campus{ color:#cbe5f7; float:left}
.top_footer{border-bottom:#415e90 1px dashed; padding-bottom:15px; margin-bottom:15px; width:100%}
.menu_footer{ float:right;}
.menu_footer li{ float:left;}
.menu_footer li a{  color:#69b9de;display:inline-block;}
.menu_footer li a:hover{ text-decoration:underline}
.menu_footer li span{  color:#69b9de; display:inline-block; padding:0 8px}
.copyright{ color:#69b9de}
.important{ background-color:#fbfdfe; border:#e3f0f4 1px solid; padding:9px 14px; margin:10px 0; color:#25468a}
.padding_contact{ background-color:#fbfdfe; border:#e3f0f4 1px solid; padding:22px 20px }
.txt_contact{ color:#254488; font-size:1.25em; margin-bottom:8px}
.ul_contact li{ background:url(../image/gif/arrow_contact.gif) left 6px no-repeat; padding-left:12px}
.ul_contact li span{  color:#25468a; display:inline-block; padding-right:10px}
.mailto{ color:#359bde; text-decoration:underline}
.mailto:hover{text-decoration:none}
.faq { margin-bottom:10px}
.faq dt{ border:1px solid #d0e6f1; background:url(../image/gif/bg_dt_faq.gif) left bottom repeat-x white}
.faq dt div.icone{background:url(../image/gif/icone_faq.gif) left 9px no-repeat; padding:4px 0 4px 30px; margin-left:10px }
.faq dt div.txt_section{ color:#25468a; padding:0 0 0 10px; border-left:#d0e6f1 1px solid }
.faq dd{ padding:10px 10px 5px 50px; border-right:1px solid #d0e6f1; border-bottom:1px solid #d0e6f1; border-left:1px solid #d0e6f1; margin-bottom:10px}

.liens_utiles{}
.liens_utiles dt{border:1px solid #d0e6f1; background-color:white; padding:5px 10px 5px 45px; color:#25468a; }
.liens_utiles dd{padding:5px 10px 5px 12px; border-right:1px solid #d0e6f1; border-bottom:1px solid #d0e6f1; border-left:1px solid #d0e6f1; margin-bottom:10px; background:url(../image/gif/bg_dt_faq.gif) left bottom repeat-x white}
.liens_utiles dd span{ display:inline-block; padding-left:8px; border-left:#d0e6f1 1px solid; margin-left:11px}
.liens_utiles dd span a{  color:#359bde; text-decoration:underline; }
.liens_utiles dd span a:hover{   text-decoration:none; }


 

.plan_site { margin-bottom:10px}
.plan_site dt{ border:1px solid #d0e6f1; background:url(../image/gif/bg_dt_faq.gif) left bottom repeat-x white; color:#25468a;padding:5px 10px 5px 12px;} 
.plan_site dt a{ color:#25468a; } 
.plan_site dd{ padding:7px 10px 7px 15px; border-right:1px solid #d0e6f1; border-bottom:1px solid #d0e6f1; border-left:1px solid #d0e6f1; margin-bottom:10px; }
.ul_plan_site li{ background:url(../image/gif/arrow_contact.gif) left 6px no-repeat; padding-left:15px}
.ul_plan_site li a{ color:#359bde; text-decoration:underline}

.div_contact{ background:url(../image/gif/dotted_black.gif) left bottom repeat-x; padding:10px 8px 20px; margin-bottom:20px}
.bg_contact{ background-color:#bce2fb; margin-bottom:10px}
.bg_contact table{ border-collapse:separate; border-spacing:1px}
.bg_contact table tr td.cell_label{ padding:3px 5px 3px 12px; background-color:#f9fbfd; white-space:nowrap; width:1px}
.bg_contact table tr td.cell_label label {  color:#25468a; display:inline-block; width:70px}
.bg_contact table tr td.cell_input{ background-color:white;  padding:3px 5px 3px 12px}
.bg_contact table tr td.cell_input input{ background-color:white; width:99%}
.bg_contact table tr td.cell_input textarea{ background-color:white; width:99%; overflow:auto; height:80px; }
.btn_contact{ background:url(../image/gif/btn_contact.gif) left top no-repeat; width:105px; height:31px; line-height:31px; text-align:center; color:white; /*font-weight:bold;*/ font-size:1.083em;  display:inline-block; cursor:pointer; margin-left:5px; vertical-align:top}
.btn_contact:hover{ background:url(../image/gif/btn_contact.gif) left bottom no-repeat; width:105px; height:31px;}
/*
.b_actualite{ background:url(../image/gif/_left_actualite.gif) left top no-repeat; clear:both}
.b_actualite div{ background:url(../image/gif/top_left_actualite.gif) right top no-repeat; height:12px}
*/

/*cms*/
.cms_titre3{ color:#26478c; margin-bottom:8px}
.cms_parag_puce{ background:url(../image/gif/arrow_list3.gif) left 7px no-repeat; padding-left:12px}
.cms_parag{ margin-bottom:8px}
.cms_link{ color:#359bde; text-decoration:underline}
.cms_link:hover{ text-decoration:none}
.cms_txt_bleu{ color:#359bde;}
.cms_padding_left10{ padding-left:10px}
.cms_padding_right10{ padding-right:10px}

.cms_img_border_float_right{ float:right; border:#c6e0ee 1px solid; margin-left:8px; margin-bottom:6px}
.cms_img_border_float_left{ float:left; border:#c6e0ee 1px solid; margin-right:8px; margin-bottom:6px}
.cms_img_act_border_float_left{ float:left; border:#c6e0ee 1px solid; margin-right:20px; display:inline}
.cms_img_float_right{ float:right;  margin-left:8px}
.cms_lien_utile{ margin-bottom:10px}
.cms_lien_utile li a{ color:#0362a8; text-decoration:underline}
.cms_lien_utile li a:hover{ color:#0362a8; text-decoration:none}

.cms_telechargement li{ padding:6px 0 6px 0 ; border-bottom:#c5e0ee 1px solid}
.cms_telechargement li.last{ padding:6px 0 6px 0 ; border-bottom:none}
.cms_telechargement li a{  color:#2c8dcc; text-decoration:underline}

.cms_etablissement{ margin-bottom:10px}
.cms_etablissement dt{ background:url(../image/gif/arrow_etab.gif) left 7px no-repeat; color:#000000; padding:1px 0 0 12px }
.cms_etablissement dd{ padding:0px 0 4px 12px  ; border-bottom:#c5e0ee 1px dashed; color:#26478c; margin-bottom:5px}

.cms_list1{ background:url(../image/gif/arrow_list1.gif) left 6px no-repeat; padding:0 0 0 13px}
.cms_list2{ background:url(../image/gif/arrow_list2.gif) left 6px no-repeat; padding:0 0 0 15px; margin:3px 0 7px 0}
.cms_list3{ background:url(../image/gif/arrow_list3.gif) left 6px no-repeat; padding:0 0 0 10px; margin:3px 0 7px 15px; color:#989899}
/*****************************/

.div_pagination{ background-color:#f9fbfd; border:#cae3ef 1px solid; padding:4px 5px 0;zoom:1}
.ul_pagination{ float:right}
.ul_pagination li{ float:left; display:inline; margin-left:4px; margin-bottom:4px}

.ul_pagination li a{ border:#6d97ae 1px solid;  color:#fff; display:inline-block;  font-size:.917em}
.ul_pagination li a span{height:18px; line-height:18px; /*padding:0 6px 0 5px;*/ min-width:28px; width:auto !important; width:28px; text-align:center; display:inline-block; background:url(../image/gif/bg_pagination.gif) left bottom repeat-x; cursor:pointer}

.ul_pagination li a:hover{  border:#8cafc4 1px solid; display:inline-block; color:#6d97ae; }
.ul_pagination li a:hover span{ height:18px; line-height:18px; /*padding:0 6px 0 5px;*/ display:inline-block; background:url(../image/gif/bg_pagination.gif) left top repeat-x }

.ul_pagination li.actif a{ border:#8cafc4 1px solid; display:inline-block; color:#6d97ae; font-size:.917em}
.ul_pagination li.actif a span{ height:18px; line-height:18px; /*padding:0 6px 0 5px;*/ min-width:28px; width:auto !important; width:28px; text-align:center;display:inline-block; background:url(../image/gif/bg_pagination.gif) left top repeat-x}


.ul_cms_list1{ background:url(../image/gif/dotted_black.gif) left bottom repeat-x; padding-bottom:5px; margin-top:5px; margin-bottom:5px}


/*telechargement*/
.div_telechargement, .div_actualite{ border:#cae3ef 1px solid; background:url(../image/gif/bg_telechargement.gif) left bottom repeat-x; margin-bottom:10px}
.padding_div_telechargement,.padding_div_actualite{ padding:9px}
.div_img_telechargement,.div_img_actualite{ border:#cae3ef 1px solid; float:left; margin-right:10px}
.div_img_telechargement img,.div_img_actualite img{ border:white 4px solid; background-color:white;}
.dotted_telecharger{ background:url(../image/gif/dotted_blue.gif) left top repeat-x; text-align:right; padding:8px 0 0 0; margin-top:8px }
.dotted_actualite{ background:url(../image/gif/dotted_blue.gif) left top repeat-x; text-align:right; padding:4px 0 0 0; margin-top:8px }

.lien_actualite{ color:#25468a; }
.descriptif_actualite{ margin-top:10px}


.lien_telecharger{ background:url(../image/gif/icone_telecharger.gif) left 1px no-repeat; padding:0 0 0 20px; display:inline-block; color:#2c8dcc; text-decoration:underline}
.telech_title{ color:#25468a; margin-bottom:5px}

.container_sondage{ border:#cae3ef 1px solid; padding:5px 12px 7px; background:url(../image/gif/bg_telechargement.gif) left bottom repeat-x;/* margin-bottom:10px*/ }
.div_sondage{ background:url(../image/gif/border_sondage.gif) left top no-repeat white; width:260px; height:21px; border-right:#cae3ef 1px solid}
.padding_sondage{ padding:3px}
.div_pourcentage{ background:url(../image/gif/pourcentage_sondage.gif) left top repeat-x; height:15px}
.tab_sondage tr td{ padding:5px 0}
.tab_sondage tr td label{ display:block; /*background:url(../image/gif/arrow_contact.gif) left 6px no-repeat;*/ margin-left:3px; padding-left:15px; padding-right:10px; color:#359bde}
.title_sondage{ color:#25468a; margin-bottom:5px}
.btn_vote{ background:url(../image/gif/btn_vote.gif) left top no-repeat; color:white; width:94px; height:22px; display:inline-block; text-align:left; margin-top:-1px }
.btn_vote input{ background:none; width:87px; color:white; display:inline-block; margin-left:5px ; font-size:.917em}
.bloc_sondage{ margin-bottom:10px}
.imprimer{ background:url(../image/gif/icone_imprimer.gif) left center no-repeat; padding:0 0 0 25px; color:#359bde; display:inline-block}
.envoyer{ background:url(../image/gif/icone_env_ami.gif) left center no-repeat; padding:0 0 0 25px; color:#359bde; display:inline-block}
.imprimer:hover,.envoyer:hover{ text-decoration:underline}
 
.sep_print_send{ display:inline-block; height:11px; width:1px; background:url(../image/gif/separateur_print_send.gif) left center no-repeat; margin:0 10px}
.bottom_dotted{ padding:8px 0; margin-bottom:16px; background:url(../image/gif/dotted_blue_sky.gif) left bottom repeat-x; text-align:right}
.div_print_send{   background:url(../image/gif/dotted_blue_sky.gif) left top repeat-x; margin-top:20px  }


.padding_bloc_publication{ padding:20px 0 5px;  }
.div_publication{ background:url(../image/gif/bg_telechargement.gif) left bottom repeat-x;  float:left; margin:0 0 10px 9px; display:inline }
.padding_div_publication{ padding:10px}
.border_div_publication{  border:#cae3ef 1px solid}


.div_img_publication{ border:#cae3ef 1px solid;}
.div_img_publication img{ border:white 4px solid; background-color:white;}

.div_detail_pub{ background:url(../image/gif/dotted_blue.gif) left top repeat-x; margin-bottom:5px}
.div_detail_pub .bottom{ background:url(../image/gif/dotted_blue.gif) left bottom repeat-x; padding:7px 0}
.date_pub { color:#25468a}
.sep_pub{ height:10px; display:inline-block}
.margin_pagination{ margin:0 9px}

.bg_galerie{background:url(../image/gif/bg_telechargement.gif) left bottom repeat-x; border-bottom:#cae3ef 1px solid; padding-bottom:10px ; margin-bottom:12px }


.div_galerie_photo{  float:left; margin-bottom:10px; width:130px; overflow:hidden }
.padding_div_galerie_photo{/* padding:0 5px*/}
.margin_rightgal_pht{ margin-right:10px}
.lien_menu_right{ background:url(../image/gif/bg_lien_menu_right.gif) left -999999em repeat-x; display:block; border-bottom:#cae3ef 1px solid}
.lien_menu_right span{  display:block; margin-left:7px; background:url(../image/gif/arrow_menu_right.gif) left 13px no-repeat; padding:7px 5px 7px 15px; height:100%; cursor:pointer; color:black}
.lien_menu_right:hover{ background:url(../image/gif/bg_lien_menu_right.gif) left bottom repeat-x;}
.lien_menu_right:hover span{  color:#25468a}


.lien_menu_right_current{ background:url(../image/gif/bg_lien_menu_right.gif) left bottom repeat-x; display:block; border-bottom:#cae3ef 1px solid}
.lien_menu_right_current span{  display:block; margin-left:7px; background:url(../image/gif/arrow_menu_right.gif) left 13px no-repeat; padding:7px 5px 7px 15px; height:100%; cursor:pointer; color:#25468a}
.padding_menu_right{ padding:10px 20px 7px; background-color:#f5fafc; }
.sub_right_menu{ margin-left:20px}
.sub_lien_menu_right{ background:url(../image/gif/bg_lien_menu_right.gif) left -999999em repeat-x; display:block; border-bottom:#cae3ef 1px dashed}
.sub_lien_menu_right span{  display:block; margin-left:7px; background:url(../image/gif/puce_sub_menu.gif) left 13px no-repeat; padding:7px 5px 7px 15px; height:100%; cursor:pointer; color:#3869ce}
.sub_lien_menu_right:hover{ }
.sub_lien_menu_right:hover span{  color:#ff820c}

.sub_lien_menu_right_current{ background:url(../image/gif/bg_lien_menu_right.gif) left -999999em repeat-x; display:block; border-bottom:#cae3ef 1px dashed}
.sub_lien_menu_right_current span{  display:block; margin-left:7px; background:url(../image/gif/puce_sub_menu.gif) left 13px no-repeat; padding:7px 5px 7px 15px; height:100%; cursor:pointer; color:#ff820c}
/***/
.etudiants{ background:url(../image/gif/icone_etudiant.gif) center 8px no-repeat; display:block;  }
.enseignants{ background:url(../image/gif/icone_enseignant.gif) center 8px no-repeat; display:block}
.chercheurs{ background:url(../image/gif/icone_chercheur.gif) center 8px no-repeat; display:block}
.personnels{ background:url(../image/gif/icone_chercheur.gif) center 8px no-repeat; display:block}
.etudiants span,.enseignants span,.personnels,.chercheurs span{ padding-top:25px; color:#359bde; text-align:center; display:block}

.etudiants_actif{ background:url(../image/gif/icone_etudiant_actif.gif) center 8px no-repeat #359bde; display:block;  }
.enseignants_actif{ background:url(../image/gif/icone_enseignant_actif.gif) center 8px no-repeat #359bde; display:block}
.chercheurs_actif{ background:url(../image/gif/icone_chercheur_actif.gif) center 8px no-repeat #359bde; display:block}
.personnels_actif{ background:url(../image/gif/icone_chercheur_actif.gif) center 8px no-repeat #359bde; display:block}
.etudiants_actif span,.enseignants_actif span,.chercheurs_actif ,.personnels_actif span{ padding-top:25px; color:#fff; text-align:center; display:block}


.espace_etudiant{  background-color:#f5fafc; position:relative }
.tab_espace_etudiant tr td{ vertical-align:top}
.border_right_cde5f0{ border-right:#cde5f0 1px solid}
  
.div_search{float:right; width:250px; height:30px; text-align:left; display:inline; margin-left:15px; background:url(../image/gif/separateur.gif) left center no-repeat;}
.padding_div_search{ padding:6px 2px 6px 28px; background:url(../image/gif/search.gif) right top no-repeat; height:35px; }
.label_search{ color:#359bde; /*font-size:.917em;*/ font-size:11px; display:inline-block; border-right:#c2e4fb 1px solid; padding:2px 8px 2px 0; margin-right:10px; vertical-align:top}
.input_search{ background:none; width:120px;  margin-right:8px; font-size:.917em; display:inline-block; height:15px; margin-top:1px}
.submit_search{  width:16px; height:13px; background:url(../image/gif/btn_search.gif) left top no-repeat; vertical-align:top}
.decreaseFont,.increaseFont,.resetFont{ margin-left:3px; margin-top:2px; display:inline-block}

.titre_photo{ background:url(../image/gif/arrow_contact.gif) left 6px no-repeat; padding-left:10px; margin-top:5px; color:#359bde; margin-left:10px;}
.div_photo{border:#cae8fc 1px solid; padding:5px; background-color:#ffffff; text-align:center}

.padding_photo{ padding:16px 15px 5px;   }
.dotted_gal{ background:url(../image/gif/dotted_black.gif) left bottom repeat-x ; padding-bottom:20px; margin-bottom:20px}
 
 .tab_2col{ border:#cae3ef 1px solid; margin:5px 0 5px}
  .tab_2col .cell1{ background:url(../image/gif/bg_cell_tab.gif) left bottom repeat-x; padding:5px 8px; border-right:#ecf5fa 1px solid; color:#26478c; font-size:.917em}
  .tab_2col .cell2{ color:black; padding:5px 12px}
.txt_gris{ color:#818181}

.padding_calender { padding:5px 8px 0}
.tab_calender{ border-spacing:4px; border-collapse:separate}
.tab_calender td{ border:1px solid #cae3ef; /*height:25px;*/ line-height:25px; text-align:center; font-size:.917em ; width:14%}
.tab_calender td.empty{ background-color:#f5fafc }
 

.tab_calender td.evenment ,.tab_calender td.evenment2  {  border:1px solid #fff;}
.tab_calender td.evenment a{ display:block; width:25px;}
.tab_calender td.evenment a span{  border:#359bde 2px solid; display:block;   height:22px; color:#26478c; cursor:pointer; line-height:2em }

.tab_calender td.evenment2 a{ display:block; position:relative;   width:25px;} 
.tab_calender td.evenment2 a span{  border:#359bde 2px solid; display:block;   height:22px; color:#26478c; cursor:pointer ; line-height:2em }
.tab_calender td.evenment2 a em{ background:url(../image/gif/bg_evenement_cal.gif) right bottom no-repeat; display:block; width:11px; height:11px; position:absolute; right:0; bottom:0; z-index:2 }
.date_agenda{ padding:6px 5px 6px 15px; background-color:#f5fafd; border-bottom:#cae3ef 1px solid}
.tab_date_agenda{ padding:2px 6px;}
.border_date_agenda{ border-left:#c6e0ee 1px solid}
.tab_jour tr td{ width:14%; color:#5ca8df; text-align:center; font-size:.917em}
.dotted{ background:url(../image/gif/sep_calender.gif) left center no-repeat}
.div_esp_utilisateur{ /*position:relative*/}
 .sub_esp_etud{ background:url(../image/gif/bg_sub_espace_etud.gif) left bottom repeat-x #359bde;position:absolute; width:228px;/* left:-99999em*/left:0; display:none}
.padding_sub_esp_etud{ padding:15px}
.input_sub_esp_etud{ padding:5px 10px; background-color:white; color:#359bde; font-size:.917em; width:177px; margin-bottom:5px}
.forget_inscription_link{ display: inline-block; color:white; font-size:.917em; text-decoration:underline}
.submit_esp_etud{ background:url(../image/gif/submit_esp_etud.gif) left top no-repeat; width:31px; height:31px; display:inline-block; float:right; cursor:pointer}

.etablissement_act{ color:#359bde; font-size:0.8em; display:inline-block; padding-right:7px; margin-right:7px; border-right:#8ec2df 1px solid}
 
/**********************  ADD *********************/
.fil_ariane  a{ font-size:.917em; color:#0d1e41;}
.fil_ariane  a:hover{ text-decoration:underline}
.btn_site_web{  padding:0 0 0 0px; color:#359bde; display:inline-block}
.btn_site_web:hover{ text-decoration:underline}
.cms_etablissement dt a{background:url(../image/gif/arrow_etab.gif) left 7px no-repeat; color:#000000; padding:1px 0 0 12px; text-decoration:underline}
.cms_etablissement dd a{color:#26478c; }
.input_envoi_amis{ background:url(../image/gif/border_sondage.gif) left top no-repeat white; width:160px; height:21px; border-right:#cae3ef 1px solid}
.padding_envois_amis { padding:5px 8px 5px}

#zone_actualite{ min-height:115px; height:auto !important; height:115px;}
.titre_bloc_2{ padding:3px 10px 9px 18px; border-bottom:#cae3ef 1px solid; color:#26478c;  background:url(../image/gif/bg_titre_bloc.gif) left center repeat-x}


.titre_bleu_26478c{color:#26478c; }
.div_input { border:#bce2fb solid 1px; height:28px; background:#fff;} .div_input input { width:100%; height:26px; line-height:26px;}
.tab_frm2 { border-top:#cae3ef solid 1px; border-right:#cae3ef solid 1px;}
.tab_frm2 tr th { background: #d9ebf3 url(../image/gif/bg_th_tab.gif) left top repeat-x;  border-bottom:#f5fafc solid 1px; font-weight:normal; font-size:16px; color:#26478c;  border-left:#cae3ef solid 1px;}
.tab_frm2 tr td, .tab_frm2 tr th { padding:6px 5px 5px;}
.tab_frm2 tr td {border-bottom:#cae3ef solid 1px; border-left:#cae3ef solid 1px; background:#fff;}
.tab_frm2 tr.odd td { background:#f5fafc;}
.bg_contact table tr td.cell_input2{ background-color:white;  padding:3px 5px 3px 12px}

.tab_frm2 tr td.celltire { background: #d9ebf3 url(../image/gif/bg_th_tab.gif) left top repeat-x;   font-weight:normal; font-size:16px; color:#26478c;  border-left:#cae3ef solid 1px;}
.tab_frm2 tr td.cell_label_verti{ padding:3px 5px 3px 12px; background-color:#f9fbfd; white-space:nowrap; width:1px;  color: #25468A; font-weight:bold;}
.sep_bloc { background:#cae3ef; height:1px; font-size:0; line-height:0; margin:20px 0;}
#theme{ display:none}

.rtl{ direction:rtl}
.rtl .ul_contact li{background:url(../image/gif/arrow_contact.gif) right 6px no-repeat; padding-right:12px}
.retour{ font-size:.917em; color:#4d849e; display:inline-block; padding-right:10px; margin-top:3px; text-decoration:underline}
.retour:hover{ text-decoration:none}
/**** 10/05/2012 ******/
.txt_contact2{ color:#254488; font-size:1.2em;}
.keyboard{background:url(../image/gif/keyboard.gif) left top no-repeat; width:16px; height:15px; display:block;}
.keyboard input{ background:none; width:16px; height:15px; cursor:pointer;}