/* bleu bg: #3F2F88 */

body {margin:0; padding:0;color:#333333;font-family:"Lucida Sans Unicode","Lucida Grande",Lucida, Trebuchet MS, Arial, Helvetica, sans-serif;font-size:11px;background:url(images/bg.jpg) #ececec top; }

/* COMMUN */

span {font-weight:bold;}

a {color:#333333;text-decoration:none;}

img, div { behavior: url(iepngfix.htc);border-width:0px;}
img a {border-width:0px;}

input, textarea, select {border:1px solid #aaaaaa;padding:2px;background:#ffffff url(images/input-bg.gif) top left no-repeat;margin-top:2px;}


.submit{cursor:pointer;border:0;background:url(images/submit-bg.gif);color:#666;font-weight:bold; font-size:11px; text-align:left; height:26px; width:100px;padding-bottom:5px; text-align:center;}

.submit:hover{color:#000;background:url(images/submito-bg.gif);}
.clear_both{clear:both;}
/* FIN DE COMMUN */

/* INDEX */

#index {margin:0; padding:0;color:#333333;font-family:"Lucida Sans Unicode","Lucida Grande",Lucida, Trebuchet MS, Arial, Helvetica, sans-serif;font-size:11px;background:url(images/index/bg.jpg) top left;}
#index_img .header {background:url(images/index/header.jpg) left top no-repeat; width:1011px; height:39px; } 


/* header */
#header {height:147px; width:1006px;}
#header #hright {height:147px; width:430px;background:url(images/header/header02.jpg) top left no-repeat;}

#header .hsearch {color:#FFFFFF; padding-left:165px;}
#header .sinput {width:90px; height:13px;margin-top:4px;}
#header .sbtn {border:0; margin:0; background:none; cursor:pointer; margin-top:6px;}

#header .hlinks {height:65px; color:#555555; font-size:11px; font-variant:small-caps; color:#aab6c0; }
#header .hlinks img{margin-right:2px;}
#header .hlinks a{color:#aab6c0;}
#header .hlinks a:hover{text-decoration:underline;}

/* fin header */

/* LEFT */
#bleft {width:22px; background:url(images/bleft_bg.jpg) top left repeat-y;}
#left {width:210px; background:url(images/left_bg.jpg) top left repeat-y;}
#left .menu_footer {width:210px; height:61px; background:url(images/menu/menu_footer.jpg) top left no-repeat;}

#left #intranet {width:210px; background:url(images/intranet/bg.jpg) top left repeat-y;}
#left #intranet .header {width:210px; height:14px; background:url(images/intranet/header.jpg) top left no-repeat;}
#left #intranet #main {width:210px; background:url(images/intranet/login_bg.jpg) top left no-repeat;}
#left #intranet .footer {width:210px; height:14px; background:url(images/intranet/footer.jpg) top left no-repeat;}
#left #intranet #main .title {font-size:15px; color:#FFFFFF; padding-left:20px;}
#left #intranet #main #login_form {font-size:10px; color:#FFFFFF; padding-left:27px; padding-top:10px; background:inherit;}
#left #intranet #main #login_form input{font-size:10px; height:13px; width:120px;}
#left #intranet #main #login_form .btn {border:0; padding:0; margin:0; background:none; height:25px; width:87px; padding-top:5px; padding-right:10px;}
#left #gallerie {width:210px;}
#left #gallerie .header {width:210px; height:36px; background:url(images/gallerie/header.jpg) top left no-repeat;}
#left #gallerie .title {font-size:15px; color:#FFFFFF; padding-left:20px; padding-top:9px;}
#left #virtuel {width:210px;}
#left #virtuel .header {width:210px; height:39px; background:url(images/virtuel/header.jpg) top left no-repeat;}
#left #virtuel .title {font-size:12px; color:#FFFFFF; padding-left:18px; padding-top:16px; font-weight:bold;}

/* FIN LEFT*/
#bright {width:43px; background:url(images/bright_bg.jpg) top left repeat-y; color:#FFFFFF; font-size:14px; font-weight:bold;}
#bright .lang1 {width:35px; height:27px; background:url(images/bright/lang1.jpg) top left no-repeat; padding-left:8px;padding-top:6px;}
#bright .lang2 {width:35px; height:25px; background:url(images/bright/lang2.jpg) top left no-repeat;padding-left:8px;padding-top:9px;}
#bright a {color:#EEEEEE;}
#bright a:hover {color:#FFFFFF;}

/* home */
#home {width:731px;}
#home .header {width:731px; height:15px; background:url(images/home/header.jpg) top left no-repeat;}
#home #first {width:731px; height:340px; background:url(images/home/first_bg.jpg) top left no-repeat;}
#home #first .fleft {width:550px; height:340px;}
#home #first .ban {margin-left:14px; margin-top:9px;width:527px; height:319px;}
#home #first .fright {width:181px; height:340px;}
#home #first .title {font-size:15px; color:#e66d02; padding-left:17px; padding-top:6px;}
#home #first #news {font-size:11px; color:#333333; padding-left:23px; padding-top:130px;}
#home #first .ntitle {font-weight:bold;color:#3dd1de;}
#home #first .ndesc {height:95px; padding-right:5px;}
#home #first .more {margin-top:10px; margin-right:7px;}

#home #second {width:731px; height:420px; background:url(images/home/second_bg.jpg) top left no-repeat;}
#home #second .sleft {width:267px; height:420px;}
#home #second .title {font-size:15px; color:#e66d02; padding-left:11px; padding-top:14px;}
#home #second .thome {text-align:justify;font-size:11px; color:#333333; padding-left:11px;padding-right:14px; padding-top:120px;}
#home #second .more {margin-top:25px; margin-right:10px;}
#home #second .manif {width:464px; height:135px; background:url(images/home/manif_bg.png) top left no-repeat;}
#home #second .mtitle {font-size:12px; font-weight:bold; color:#33333; padding-left:4px; padding-top:12px;}

#home #second #institut {width:153px; height:276px;}
#home #second #etudiant {width:152px; height:276px;}
#home #second #entreprise {width:159px; height:276px;}
#home #second .btitle {font-size:12px; font-weight:bold; color:#ffffff; padding-left:11px; padding-top:10px;}
#home #second .fbtitle {font-size:12px; font-weight:bold; color:#ffffff; padding-left:15px; padding-top:10px;}
/* institut menu */
.blocmenu{margin-left:13px; margin-top:120px;}
.blocmenu ul{list-style-type: none;margin: 0;padding: 0; height:120px;}
.blocmenu ul li{margin: 0;padding:0;padding-top:1px;font-weight:bold; min-height:18px;}
.blocmenu ul li a{margin: 0;padding:0;color:#333333;background: url(images/bloc_li.jpg) no-repeat center left;display: block;padding-left: 13px;text-decoration: none;font-size: 11px; margin-top:2px;}
.blocmenu ul li a:visited{color: #333333;}
.blocmenu ul li a:hover{color: #96007b;}
.blocmenu ul li{min-height:18px;}

/* fin home */
.home_table{ background:#FFFFFF url(images/content_bg.jpg) right top repeat-y;}
/* main menu */
#menu_main {width:232px; background:url(images/menu/bg.jpg) top left repeat-y; }
#lang {height:30px; width:222px; background:url(images/menu/top.jpg) top left no-repeat;  padding-right:10px; padding-top:5px;}
/* fin main menu */

#latest_news{width:647px; height:139; background:url(images/home/home_top_04.jpg) top left no-repeat;}
#latest_news #lncontent{padding-left:160px; padding-top:25px; padding-right:10px; text-align:justify;}
#latest_news #lncontent span{color:#5e9526;}
#home #welcome{width:443px; height:163px; background:url(images/home/home_welcome.jpg) top left no-repeat;}
#home #welcome #wcontent{padding-left:15px; padding-top:15px; padding-right:15px; text-align:justify;}
#home #welcome #wcontent span{color:#5e9526;}
#home #manif{width:441px; height:163px;}
#home #manif #title{width:441px; height:35px; background:url(images/manif/title.jpg) top left no-repeat;}
#home #manif #title .titletext{color:#8e8f92; font-weight:bold; font-size:14px; padding-left:40px; padding-top:12px;}
#home #manif #bar {color:#FFFFFF; width:441px; height:31px; text-align:center;font-size:11px;}
#home #manif #bar a{color:#FFFFFF;}
#home #manif #bar .b1 {width:114px; height:31px; background:url(images/manif/peda.jpg) left top no-repeat;}
#home #manif #bar .b2 {width:93px; height:31px; background:url(images/manif/scien.jpg) left top no-repeat;}
#home #manif #bar .b3 {width:111px; height:31px; background:url(images/manif/pro.jpg) left top no-repeat;}
#home #manif #bar .b4 {width:107px; height:31px; background:url(images/manif/sensi.jpg) left top no-repeat;}
#home #manif #mcontent {width:441px; height:97px; text-align:justify; color:#FFFFFF; }
#home #manif #mcontent .mc01 {width:415px; height:88px;background:url(images/manif/c01.jpg) left top no-repeat;padding-left:11px;padding-right:15px; padding-top:9px;}
#home #manif #mcontent .mc02 {width:415px; height:88px;background:url(images/manif/c02.jpg) left top no-repeat;padding-left:11px;padding-right:15px; padding-top:9px;}
#home #manif #mcontent .mc03 {width:415px; height:88px;background:url(images/manif/c03.jpg) left top no-repeat;padding-left:11px;padding-right:15px; padding-top:9px;}
#home #manif #mcontent .mc04 {width:415px; height:88px;background:url(images/manif/c04.jpg) left top no-repeat;padding-left:11px;padding-right:15px; padding-top:9px;}
#home .home_bloc_left {background:url(images/block/b01.jpg) top left repeat-y;width:7px;}
#home .home_bloc_right {background:url(images/block/b02.jpg) top left repeat-y;width:8px;}
#intranet_bloc {width:216px;}
#intranet_bloc .header {background:url(images/intranet/intranet_img.jpg) top left no-repeat; width:216px; height:121px;}
#intranet_bloc .title {background:url(images/intranet/intranet_title.jpg) top left no-repeat;height:27px; color:#FFFFFF; font-size:16px; text-align:right; padding-right:14px; padding-top:3px;}
#intranet_bloc #login {background:url(images/intranet/intranet_login.jpg) top left no-repeat;height:36px; color:#333333;padding-left:47px; }
#intranet_bloc #login input { height:14px; width:130px; border:0; background:none; font-size:10px;margin-top:11px;}
#intranet_bloc #pass {background:url(images/intranet/intranet_pass.jpg) top left no-repeat;height:33px; color:#333333;padding-left:47px; }
#intranet_bloc #pass input { height:14px; width:130px; border:0; background:none; font-size:10px;margin-top:5px;}
#intranet_bloc #forget {background:url(images/intranet/intranet_forget.jpg) left top no-repeat; width:113px; height:43px; border:0; margin:0; padding:0;}
#intranet_bloc #forget .link {color:#333333; font-size:9px; padding-left:24px; padding-top:3px;}
#intranet_bloc #forget .link a {color:#333333;}
#intranet_bloc .ok {height:20px; width:50px; border:0; margin:0; padding:0; margin-right:12px; margin-top:8px;}
#intranet_bloc #bottom {background:url(images/intranet/intranet_bottom_bg.jpg) top left no-repeat;height:43px; color:#333333;}
.intranet_page{background:url(images/intranet/bg_intranet.jpg) top left repeat-y; padding-left:5px;}
#home #institut_bloc {width:219px;}
#home #institut_bloc .header {background:url(images/institut/institut_img.jpg) top left no-repeat; width:219px; height:118px;}
#home #institut_bloc .title {background:url(images/institut/institut_title.jpg) top left no-repeat;height:29px; color:#FFFFFF; font-size:16px; text-align:right; padding-right:14px; padding-top:2px;}
#home #institut_bloc #menu {background:url(images/institut/institut_bg.jpg) top left no-repeat;height:114px;}
/* institut menu */
.institutmenu{margin-left:12px; margin-top:8px;}
.institutmenu ul{list-style-type: none;margin: 0;padding: 0;}
.institutmenu ul li{padding-top: 1px; height:16px; font-weight:bold;}
.institutmenu ul li a{color:#81888c;background: url(images/institut/institut_li.jpg) no-repeat center left;display: block;padding-left: 13px;text-decoration: none;font-size: 11px;}
.institutmenu ul li a:visited{color: #81888c;}
.institutmenu ul li a:hover{color: #000000;}
#home #etudiant_bloc {width:218px;}
#home #etudiant_bloc .header {background:url(images/home/etudiant_img.jpg) top left no-repeat; width:218px; height:114px;}
#home #etudiant_bloc .title {background:url(images/home/etudiant_title.jpg) top left no-repeat;height:28px; color:#FFFFFF; font-size:16px; text-align:right; padding-right:14px; padding-top:2px;}
#home #etudiant_bloc #menu {background:url(images/home/etudiant_bg.jpg) top left no-repeat;height:119px;}
/* institut menu */
.etudiantmenu{margin-left:12px; margin-top:8px;}
.etudiantmenu ul{list-style-type: none;margin: 0;padding: 0;}
.etudiantmenu ul li{padding-top: 1px; height:14px; font-weight:bold;}
.etudiantmenu ul li a{color:#81888c;background: url(images/home/etudiant_li.jpg) no-repeat center left;display: block;padding-left: 13px;text-decoration: none;font-size: 11px;}
.etudiantmenu ul li a:visited{color: #81888c;}
.etudiantmenu ul li a:hover{color: #000000;}
#home #pro_bloc {width:216px;}
#home #pro_bloc .header {background:url(images/pro/pro_img.jpg) top left no-repeat; height:114px;}
#home #pro_bloc .title {background:url(images/pro/pro_title.jpg) top left no-repeat;height:28px; color:#FFFFFF; font-size:16px; text-align:right; padding-right:14px; padding-top:2px;}
#home #pro_bloc #menu {background:url(images/pro/pro_bg.jpg) top left no-repeat;height:119px;}
/* institut menu */
.promenu{padding-left:12px;padding-right:12px; margin-top:8px;}
.promenu ul{list-style-type: none;margin: 0;padding: 0;}
.promenu ul li{padding-top: 1px; height:14px; font-weight:bold;}
.promenu ul li a{color:#81888c;background: url(images/pro/pro_li.jpg) no-repeat center left;display: block;padding-left: 13px;text-decoration: none;font-size: 11px;}
.promenu ul li a:visited{color: #81888c;}
.promenu ul li a:hover{color: #000000;}
/**/
#left_cours{background:#FFFFFF url(images/left_cours.jpg) top left no-repeat; width:232px; height:162px; text-align:right;}
#left_cours .liens{color:#FFFFFF; padding-top:110px; padding-right:25px;font-size:15px;}

/* content */
#main_content{background:#FFFFFF url(images/content_bg.jpg) right top repeat-y;width:652px;}
#page_bIs img{width:731px;height:226px; }


#content .page_title {font-size:22px; font-weight:bold;color:#e67902; background:url(images/page_title.jpg) left top no-repeat; padding-left:26px; padding-top:22px; height:47px;}
#content #page_content {width:670px;padding-top:7px;padding-left:20px;padding-right:10px;text-align:justify;}
#content #page_content ul{list-style-type:none; padding:0; margin:5px;}
#content #page_content ul li{padding-top: 1px;background: url(images/content_li.png) no-repeat top left;display: block;padding-left: 13px;text-decoration: none;font-size: 11px;behavior: url(iepngfix.htc);}
#content #page_content  .table_cms_pink {color:#000000;border:1px solid #bb66a5; text-align:left;}
#content #page_content  .table_cms_pink th {border-bottom:1px solid #bb66a5; border-left:1px solid #ffffff;height:26px; background:#bb66a5; padding:4px; font-weight:normal;  color:#FFFFFF;}
#content #page_content  .table_cms_pink .th2 {font-weight:bold; text-align:center;}
#content #page_content  .table_cms_pink td {border-bottom:1px solid #bb66a5;border-left:1px solid #bb66a5; min-height:26px; padding:4px;}
#content #page_content  .table_cms_pink .bged {border-top:1px solid #ffffff; background:#bb66a5;color:#FFFFFF;}

#content #page_content  .table_cms_blue {color:#000000;border:1px solid #a2defb; text-align:left;}
#content #page_content  .table_cms_blue th {border-bottom:1px solid #a2defb; border-left:1px solid #ffffff;height:26px; background:#a2defb; padding:4px; font-weight:normal;  color:#000000;}
#content #page_content  .table_cms_blue td {border-bottom:1px solid #a2defb;border-left:1px solid #a2defb;min-height:26px;  padding:4px; background:#14b0f8;}
#content #page_content  .table_cms_blue .normal {background:#6bc6ef;min-height:14px; padding:2px;}
#content #page_content  .table_cms_blue .bged {background:#86d1f3; min-height:14px; padding:2px;}

#content #page_content .section_title {color:#000000; font-size:13px;margin-top:10px;margin-bottom:5px; padding-left:16px;background:url(images/pointer.gif) left no-repeat; font-weight:bold; }
#content #page_content .section_subtitle {color:#000000; font-size:12px;padding-left:4px;font-weight:bold;border-bottom:1px dotted #CCCCCC; }
#content .section_content { color:#000000; padding-left:16px; padding-top:5px;}
#content .section {padding-bottom:5px; margin-bottom:5px; border-bottom:1px solid #CDCDCD;}
#content .info_title { color:#666666; }
#content .profile_photo {float:right; height:105px; width:100px; border:dotted #999999 1px; margin-right:5px; background:#FFFFFF url(upload/lab_chercheurs/no-picture.gif); }
#content .profile_change { margin-top:15px; padding-left:20px; background:url(images/edit_16.gif) left top no-repeat; color:#1C78AF;}
#content .profile_change a { color:#1C78AF;}
#content .document_file {float:right; height:26px; width:90px; border:dotted #999999 1px; margin-right:5px; margin-top:10px; background:#EEEEEE url(images/dl.png) left no-repeat; padding-top:10px; padding-left:30px; font-weight:bold; }
#content .document_file_left {float:left; height:26px; width:150px; border:dotted #999999 1px; margin-right:5px; margin-top:10px; background:#EEEEEE url(images/dl.png) left no-repeat; padding-top:10px; padding-left:30px; font-weight:bold; }
#content .document_file_modele {height:26px; width:250px; border:dotted #999999 1px; margin-right:5px; margin-top:10px; background:#EEEEEE url(images/modele.png) left no-repeat; padding-top:10px; padding-left:30px; font-weight:bold; }
#content .fichier_dir {height:26px; margin-right:5px; margin-top:5px; background:url(images/folder.png) left no-repeat; padding-left:30px; font-weight:bold; padding-top:10px; float:left;}
#content .fichier_dir_up {height:26px; margin-right:5px; margin-top:5px; background: url(images/folder_up.png) left no-repeat; padding-left:30px; font-weight:bold; padding-top:10px; float:left;}
#content .document_file:hover { background-color:#FFFFFF;}
#content .document_file_left:hover { background-color:#FFFFFF;}
#content .document_file_modele:hover { background-color:#FFFFFF;}
#content th {background:#666666 url(images/th.png) repeat-x;}
#content #table_list td { border-bottom:1px solid #CCCCCC;}
#content #table_list tr:hover { background:#333333; color:#FFFFFF;}
#content .pc_title {font-size:13px; color:#A2BB47; border-bottom:1px dotted #999999; font-weight:bold;}
#content .prod_title {font-weight:bold; font-size:12px;}
#content .prod_auteurs { font-style:italic;}
#content .auteurs_liste {background:url(images/liste_auteurs.png) left no-repeat; padding-left:25px; padding-top:4px; margin-top:4px;}
#content .auteurs_liste a {color:#365777;}
#content .auteurs_liste a:hover {text-decoration:underline;}
#content .annee {background:url(images/annee.png) left no-repeat; padding-left:25px; padding-top:4px; padding-bottom:3px; margin-top:4px;}
#content .encadreurs_liste {background:url(images/liste_encadreurs.png) left no-repeat; padding-left:25px; padding-top:4px; padding-bottom:3px; margin-top:4px;}
#content .encadreurs_liste a {color:#365777;}
#content .encadreurs_liste a:hover {text-decoration:underline;}
#content .prod_description {padding-left:10px;}
#content .prod_dl_16 { margin-left:10px; padding-left:18px; background:url(images/dl_16.png) no-repeat left;}
#content input {width:200px;}
#content #submit { background: #fcfcfc url(images/button.png) repeat-x top left;height:32px;color: #333333; border: 1px solid #babdb6; border-top: 1px solid #d3d7cf; border-left: 1px solid #d3d7cf; font-weight: bold; margin-left: 2px; margin-right: 2px; cursor: pointer; font-size: small; min-height: 20px; overflow: visible; }
#content #submit:hover { background: #fafafa url(images/button-hover.png) repeat-x top left; color: #333; }
/* fin content */

/* bottom */
#bottom { height:172px; width:1006px; background:url(images/footer.jpg) top left no-repeat;}
#bottom #partners {width:574px;}
#bottom #partners .ptitle {margin-left:38px; margin-top:9px;color:#FFFFFF; font-size:14px; font-weight:bold;}
#bottom #partners .pslide {margin-left:90px; margin-top:9px;}
#bottom #nl {width:432px;}
#bottom #nl .ntitle {margin-left:90px; margin-top:20px;color:#97007c; font-size:14px; font-weight:bold;}
#bottom #nl .nform {margin-left:90px; margin-top:9px;}
#bottom #nl .sendbtn {border:0; padding:0; background:none; padding-top:2px;}
#bottom .copyright {margin-right:70px; margin-top:15px; font-weight:bold;}

/* fin bottom */

/* footer */

#footer { min-height:78px;width:1040px; background:url(images/footer.jpg);}

/* fin footer */

/* Menu CHercheur */

#chercheur_menu {

	font-size:15px;

	color:#FFFFFF;

	margin-left:20px;

}

#chercheur_menu .submenuc {

	font-size:12px;

	color:#FFFFFF;

}

#chercheur_menu .submenuc a {

	color:#FFFFFF;

}

#chercheur_menu .submenuc a:hover{

	text-decoration:underline;



}



#chercheur_menu .arrowlistmenu{

width: 220px; /*width of menu*/

}



#chercheur_menu .arrowlistmenu .headerbar{

font: bold 12px Arial;

color:#EFEFEF;

background: black url(images/titlebar.gif) repeat-x center left;

margin-bottom: 10px; /*bottom spacing between header and rest of content*/

padding: 4px 0 4px 10px; /*header text is indented 10px*/

}



#chercheur_menu .arrowlistmenu ul{

list-style-type: none;

margin: 0;

padding: 0;

margin-bottom: 2px; /*bottom spacing between each UL and rest of content*/

}



#chercheur_menu .arrowlistmenu ul li{

padding-bottom: 2px; /*bottom spacing between menu items*/

}



#chercheur_menu .arrowlistmenu ul li a{

color: #FFFFFF;

background: url(images/arrowbullet.gif) no-repeat center left; /*custom bullet list image*/

display: block;

padding: 2px 0;

padding-left: 19px; /*link text is indented 19px*/

text-decoration: none;

font-weight: bold;

border-bottom: 1px dotted #000000;

font-size: 12px;

}



#chercheur_menu .arrowlistmenu ul li a:visited{color: #FFFFFF;}



#chercheur_menu .arrowlistmenu ul li a:hover{ /*hover state CSS*/ color: #000000; background-color: #FFFFFF; }

/* Fin menu chercheur*/

.innerError {color:#FF0000; border:dotted 1px #FF0000; background:#FFFFFF; margin-left:10px;margin-right:20px; padding:3px;}

.page_date{color:#999999; font-size:10px;}

.links_up {background:url(images/intranet/icon/dir_up.png) left center no-repeat; padding-left:16px; font-weight:bold; margin-bottom:10px; }
.links_dir {background:url(images/intranet/icon/dir.png) left center no-repeat; padding-left:16px; font-weight:bold; }
.link_title {font-weight:bold; border-bottom:1px dotted #999999; margin-top:10px;}
.link_url {color:#999999;}

.emailOk {color:#006600; border:dotted 1px #006600; background:#FFFFFF; margin-left:10px;margin-right:20px; padding:5px; font-weight:bold;}
.emailError {color:#FF0000; border:dotted 1px #FF0000; background:#FFFFFF; margin-left:10px;margin-right:20px; padding:5px; font-weight:bold;}
.job_list_title{font-weight:bold;padding-left:15px;background: url(images/institut/institut_li.jpg) no-repeat center left;}
