@import url('lightwindow.css');
/* GENERAL */
*{
margin:0;
padding:0;
list-style:none;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
}
img, fieldset{
border:none;
}
body{
background:#0F1632;
color:#434343;
}
.breaker{
clear:both;
height:0px;
overflow:hidden;
zoom:1;
}
.divError{
clear:both;
font-size:12px;
color:#FF0000;
}
/* STRUCTURE */
.fond_haut{
background:#1B2C62 url(../images/commun/fond.gif) repeat-x top left;
}
.fond_bas{
background:url(../images/commun/fond_bas.gif) repeat-x bottom left;
}
#general{
width:980px;
margin:0 auto;
overflow:hidden;
zoom:1;
}
/* BANDEAU */
#bandeau{
overflow:hidden;
zoom:1;
}
.bandeau1{background:url(../images/commun/bandeau1.jpg) no-repeat top right;}
.bandeau2{background:url(../images/commun/bandeau2.jpg) no-repeat top right;}
.bandeau3{background:url(../images/commun/bandeau3.jpg) no-repeat top right;}
.bandeau4{background:url(../images/commun/bandeau4.jpg) no-repeat top right;}
.bandeau5{background:url(../images/commun/bandeau5.jpg) no-repeat top right;}
.bandeau6{background:url(../images/commun/bandeau6.jpg) no-repeat top right;}

#bandeau h1{
float:left;
}
#bandeau .cont_bandeau{
float:right;
width:800px;
}
#bandeau .ligne1{
height:82px;
}
#bandeau h2{
float:left;
font-size:19px;
font-weight:normal;
color:#FFFFFF;
padding:38px 0 0 20px;
}
#bandeau .langues{
position:relative;
float:right;
padding:8px 0 20px 0;
}
#bandeau .langues h3{
display:block;
float:left;
font-size:11px;
font-weight:bold;
color:#fff;
padding:5px 5px 0 0;
}
#bandeau .langues .langue{
float:left;
background:url(../images/commun/f_langues.gif) no-repeat top left;
width:130px;
padding:7px 3px 7px 11px;
}
#bandeau .langues a{
display:block;
font-size:11px;
line-height:11px;
color:#fff;
text-decoration:none;
padding:0 0 0 23px;
}
#bandeau .langues a.fr{
background:url(../images/commun/drapeau_fr.gif) no-repeat 0 0;
}
#bandeau .langues a.en{
background:url(../images/commun/drapeau_en.gif) no-repeat 0 0;
}
#select_langue{
position:absolute;
width:130px;
background:url(../images/commun/b_langues.gif) no-repeat bottom left;
right:0;
top:28px;
padding:8px 3px 10px 11px;
z-index:10;
}
#select_langue a:hover{
text-decoration:underline;
}
#bandeau .ligne2{
clear:both;
padding:7px 13px 0 20px;
overflow:hidden;
zoom:1;
}
#bandeau .ligne2 form{
float:left;
background:#fff url(../images/commun/f_form_recherche.gif) no-repeat top left;
padding:0 0 0 5px;
}
#bandeau .ligne2 form input{
float:left;
width:180px;
border:none;
font-size:11px;
color:#1B2C62;
margin:4px 4px 0 0;
}
#bandeau .ligne2 form input.bouton{
width:auto;
margin:0;
}
#bandeau .ligne2 a{
display:block;
float:right;
text-indent:-9999px;
margin:-4px 0 0 0;
overflow:hidden;
zoom:1;
}
#bandeau .ligne2 a.plateforme_fr{
background:url(../images/fr/bt_plateforme.png) no-repeat !important;
background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='./images/fr/bt_plateforme.png');
width:183px;
height:33px;
}
#bandeau .ligne2 a.plateforme_fr:hover{
background:url(../images/fr/bt_plateforme_on.png) no-repeat !important;
background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='./images/fr/bt_plateforme_on.png');
}
#bandeau .ligne2 a.plateforme_uk{
background:url(../images/uk/bt_plateforme.png) no-repeat !important;
background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='./images/uk/bt_plateforme.png');
width:183px;
height:33px;
}
#bandeau .ligne2 a.plateforme_uk:hover{
background:url(../images/uk/bt_plateforme_on.png) no-repeat !important;
background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='./images/uk/bt_plateforme_on.png');
}
#bandeau .ligne2 a.plateforme{
background:url(../images/fr/bt_plateforme.png) no-repeat !important;
background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='./images/fr/bt_plateforme.png');
width:183px;
height:33px;
}
#bandeau .ligne2 a.plateforme:hover{
background:url(../images/fr/bt_plateforme_on.png) no-repeat !important;
background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='./images/fr/bt_plateforme_on.png');
}
#bandeau .ligne2 a.doctorant{
background:url(../images/fr/bt_doctorant.png) no-repeat !important;
background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='./images/fr/bt_doctorant.png');
width:119px;
height:33px;
}
#bandeau .ligne2 a.doctorant:hover{
background:url(../images/fr/bt_doctorant_on.png) no-repeat !important;
background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='./images/fr/bt_doctorant_on.png');
}
/* CONTENU */
#contenu{
background:url(../images/commun/f_contenu.gif) repeat-y top left;
}
#contenu .b_contenu{
background:url(../images/commun/b_contenu.gif) no-repeat bottom left;
padding:0 0 25px 0;
overflow:hidden;
zoom:1;
}
#gauche{
float:left;
width:180px;
border-top:5px solid #806492;
background:#645686 url(../images/commun/f_gauche.gif) repeat-x bottom left;
padding:0 0 100px 0;
}
#centre{
float:right;
width:800px;
border-top:5px solid #745688;
}
#page{
background:url(../images/commun/f_page.gif) repeat-y top left;
border-top:1px solid #FEFEFE;
}
#page .decor_page{
background:url(../images/commun/f_contenu2.gif) no-repeat top left;
padding:20px 10px 0 20px;
overflow:hidden;
zoom:1;
}
#droite{
float:right;
width:180px;
}
/* MENU */
#menu{
background:url(../images/commun/h_menu.gif) repeat-x top left;
border-bottom:1px solid #756893;
padding:7px 0 0 0;
margin:0 0 15px 0;
}
#menu li{
display:inline;
}
#menu li img{
display:block;
}
#menu li ul{
background:#524B7C;
padding:10px 0;
}
#menu li ul li{
display:block;
overflow:hidden;
zoom:1;
}
#menu li ul li a{
display:block;
font-size:11px;
color:#fff;
padding:3px 25px 3px 11px;
}
#menu li ul li a:hover, #menu li ul li a.on{
background:#706B93 url(../images/commun/puce_gauche.gif) no-repeat 173px 7px;
}
/* MOTEUR */
#moteur{
background:url(../images/commun/f_recherche.gif) repeat-x top left;
border-bottom:1px solid #fff;
overflow:hidden;
zoom:1;
}
#moteur .col1{
float:left;
width:368px;
border-right:1px solid #fff;
padding:14px 15px 9px 19px;
}
#moteur .col2{
float:right;
width:361px;
border-left:1px solid #fff;
padding:14px 15px 9px 19px;
}
#moteur .titre{
margin:0 0 4px 0;
overflow:hidden;
zoom:1;
}
#moteur .titre h2{
float:left;
font-size:15px;
color:#1290CD;
}
#moteur .titre h2 span{
color:#1B2C62;
}
#moteur .titre a{
display:block;
float:right;
font-size:10px;
color:#1B2C62;
text-decoration:underline;
padding:4px 0 0 0;
}
#moteur .titre a:hover{
color:#1290CD;
}
#moteur .col1 input{
float:left;
width:327px;
font-size:11px;
color:#1B2C62;
border:1px solid #D0D0D0;
padding:1px 5px 1px 5px;
}
#moteur .col1 input.bouton{
float:right;
width:auto;
border:none;
padding:0;
}
#moteur .col2 select{
width:361px;
font-size:11px;
color:#1B2C62;
border:1px solid #D0D0D0;
}
/* CHEMIN */
#chemin{
background:#FEFEFE;
border-top:1px solid #EBEBEB;
border-bottom:1px solid #EBEBEB;
font-size:10px;
color:#1290CD;
line-height:29px;
padding:0 20px;
}
#chemin a{
font-size:10px;
color:#1290CD;
text-decoration:underline;
}
#chemin a:hover{
text-decoration:none;
}
#chemin span{
color:#6A3A8C;
}
/* TITRE DE PAGE */
#t_page{
background:url(../images/commun/f_t_page.gif) repeat-x top left;
line-height:40px;
border-bottom:1px solid #EBEBEB;
padding:0 0 0 20px;
}
#t_page .titre{
float:left;
width:565px;
}
#t_page .titre h2{
float:left;
font-size:21px;
font-weight:normal;
color:#1B2B61;
}
#t_page .titre select{
float:right;
width:250px;
border:1px solid #D0D0D0;
font-size:11px;
color:#1B2C62;
margin:11px 0 0 0;
}
#t_page .titre .rss{
display:block;
float:right;
margin:11px 0 0 0;
}
#t_page .util{
width:199px;
position:relative;
float:right;
border-left:1px solid #EBEBEB;
}
#t_page .util a{
font-size:11px;
font-weight:normal;
color:#1B2B61;
}
#t_page .util a:hover{
color:#1290CD;
}
#t_page .util a.envoyer_ami{
display:block;
float:left;
background:url(../images/commun/picto_envoyer.gif) no-repeat 10px 11px;
font-size:11px;
font-weight:normal;
line-height:40px;
border-left:1px solid #FEFEFE;
border-right:1px solid #EBEBEB;
padding:0 10px 0 45px;
}
#t_page .util a.imprimer{
display:block;
float:left;
background:url(../images/commun/picto_imprimer.gif) no-repeat 10px 11px;
font-size:11px;
font-weight:normal;
line-height:40px;
border-left:1px solid #FEFEFE;
padding:0 0 0 45px;
}
#envoyer_ami{
position:absolute;
left:-1px;
top:40px;
width:175px;
background:#F5F5F5;
border:1px solid #EBEBEB;
z-index:10;
line-height:14px;
}
#envoyer_ami form{
padding:11px;
}
#envoyer_ami form .ligne{
margin:0 0 10px 0;
}
#envoyer_ami form label{
display:block;
font-size:11px;
}
#envoyer_ami form input{
width:131px;
font-size:11px;
border:1px solid #D7D7D7;
}
#envoyer_ami form input.inputError{
border:1px solid #FF0000;
}
#envoyer_ami .divError{
font-size:11px;
}
#envoyer_ami form input.bouton{
border:none;
}
.retour{
margin:0 0 15px 0;
overflow:hidden;
zoom:1;
}
.retour a{
display:block;
float:left;
background:url(../images/commun/g_retour.gif) no-repeat top left;
padding:0 0 0 29px;
}
.retour a span{
display:block;
float:left;
background:url(../images/commun/d_retour.gif) no-repeat top right;
line-height:25px;
font-size:11px;
color:#434343;
padding:0 10px 0 0;
}
.retour a:hover span{
color:#6A3A8C;
}
.pagination{
background:url(../images/commun/f_pagination1.gif) no-repeat top left;
line-height:30px;
padding:0 0 0 5px;
}
.pagination .f_pagination{
background:url(../images/commun/f_pagination2.gif) no-repeat top right;
line-height:30px;
padding:0 10px 0 5px;
overflow:hidden;
zoom:1;
}
.pagination .nb{
display:block;
float:left;
font-size:10px;
}
.pagination .pages{
float:right;
overflow:hidden;
zoom:1;
}
.pagination .pages .nums{
float:left;
border-left:1px solid #EBEBEB;
padding:0 4px;
overflow:hidden;
zoom:1;
}
.pagination .pages a, .nav a{
display:block;
float:left;
font-size:10px;
color:#373737;
padding:0 3px;
}
.pagination .pages a.premier, .pagination .pages a.precedent, .pagination .pages a.dernier, .pagination .pages a.suivant{
border-left:1px solid #EBEBEB;
padding:0 7px;
}
.pagination .pages a.on, .pagination .pages a:hover{
color:#6A3A8C;
}
/* DROITE */
#droite .agenda{
border:1px solid #E3E3E3;
background:#F1F1F1;
padding:9px 14px;
margin:0 0 15px 0;
}
#droite .agenda h2{
font-size:18px;
font-weight:normal;
color:#1B2B61;
padding:0 0 6px 0;
}
#droite .agenda .liste{
border-top:1px solid #E2E2E2;
border-bottom:1px solid #fefefe;
margin:0 0 8px 0;
}
#droite .agenda .liste .article{
border-bottom:1px solid #E2E2E2;
border-top:1px solid #fefefe;
padding:10px 0;
overflow:hidden;
zoom:1;
}
#droite .agenda .liste .article h3{
float:left;
background:url(../images/commun/mod_accueil/f_date_agenda.gif) no-repeat top left;
width:25px;
height:26px;
font-size:10px;
line-height:10px;
font-weight:normal;
color:#fff;
text-align:center;
padding:3px 5px 0 0;
}
#droite .agenda .liste .article .texte{
float:right;
width:112px;
}
#droite .agenda .liste .article .texte h4 a{
font-size:11px;
color:#2297D1;
}
#droite .agenda .liste .article .texte h4 a:hover{
text-decoration:underline;
}
#droite .agenda .liste .article .texte p{
font-size:11px;
}
#droite .agenda a.suite{
background:url(../images/commun/puce2.gif) no-repeat 0px 0px;
font-size:11px;
color:#434343;
text-decoration:none;
padding:0 0 0 19px;
}
#droite .agenda a.suite:hover{
color:#6A3A8C;
}
#droite .focus{
background:#EEF9FF;
padding:15px 8px 15px 15px;
margin:0 0 15px 0;
}
#droite .focus .titre{
margin:0 0 8px 0;
overflow:hidden;
zoom:1;
}
#droite .focus .titre h2{
float:left;
width:140px;
font-size:18px;
font-weight:normal;
color:#1B2B61;
}
#droite .focus .titre a.rss{
float:right;
margin:3px 0 0 0;
}
#droite .focus .titre h3 a{
display:block;
font-size:14px;
font-weight:normal;
color:#1290CD;
text-decoration:none;
}
#droite .focus .titre h3 a:hover{
text-decoration:underline;
}
#droite .focus .texte{
padding:0 7px 0 0;
margin:0 0 8px 0;
}
#droite .focus .visuel{
position:relative;
float:left;
width:59px;
margin:0 15px 0 0;
}
#droite .focus .visuel .masque{
position:absolute;
top:0;
left:0;
}
#droite .focus p{
font-size:11px;
}
#droite .focus a.suite{
background:url(../images/commun/puce2.gif) no-repeat 0px 0px;
font-size:11px;
color:#434343;
text-decoration:none;
padding:0 0 0 19px;
}
#droite .focus a.suite:hover{
color:#6A3A8C;
}
#droite .partenaires{
background:url(../images/commun/droite/h_encart_droite.gif) no-repeat top left;
padding:5px 0 0 0;
margin:0 0 15px 0;
}
#droite .partenaires .f_partenaires{
background:#fff url(../images/commun/droite/f_partenaires.gif) repeat-x bottom left;
border:1px solid #E4E4E4;
border-top:none;
padding:0 0 9px 14px;
}
#droite .partenaires .f_partenaires h2{
font-size:18px;
font-weight:normal;
color:#1B2C62;
margin:0 0 10px 0;
}
#droite .partenaires .f_partenaires ul{
margin:0 0 4px 0;
overflow:hidden;
zoom:1;
}
#droite .partenaires .f_partenaires li{
float:left;
border:1px solid #EAEAEA;
margin:0 5px 5px 0;
}
#droite .partenaires .f_partenaires li.last{
clear:both;
float:none;
border:1px solid #EAEAEA;
width:147px;
height:48px;
background:#fff;
margin:0;
}
#droite .partenaires .f_partenaires li table{
border-collapse:collapse;
}
#droite .partenaires .f_partenaires li table td{
width:70px;
height:48px;
text-align:center;
vertical-align:middle;
}
#droite .partenaires .f_partenaires li.last table td{
width:147px;
height:48px;
background:#fff;
}

#droite .partenaires .f_partenaires a.suite{
background:url(../images/commun/puce2.gif) no-repeat 0px 0px;
font-size:11px;
color:#434343;
text-decoration:none;
padding:0 0 0 19px;
}
#droite .partenaires .f_partenaires a.suite:hover{
color:#6A3A8C;
}
#droite .newsletter{
background:url(../images/commun/droite/f_newsletter.gif) no-repeat top left;
height:62px;
margin:0 0 15px 0;
padding:12px 0 0 63px;
}
#droite .newsletter h2{
margin: 0 0 3px 0;
}
#droite .newsletter form{
background:url(../images/commun/droite/f_input.gif) no-repeat top left;
padding:0 0 0 2px;
overflow:hidden;
zoom:1;
}
#droite .newsletter form input{
float:left;
width:82px;
font-size:10px;
border:none;
margin:7px 0 0 0;
}
#droite .newsletter form input.bouton{
width:auto;
margin:0;
}
#droite .tags{
background:url(../images/commun/droite/h_encart_droite.gif) no-repeat top left;
padding:5px 0 0 0;
margin:0 0 15px 0;
}
#droite .tags .b_tags{
background:#fff url(../images/commun/droite/b_encart_droite.gif) no-repeat bottom left;
padding:0 0 5px 0;
}
#droite .tags .f_tags{
border-left:1px solid #EBEBEB;
border-right:1px solid #EBEBEB;
padding:6px 12px 6px 12px;
}
#droite .tags .f_tags h2{
font-size:16px;
font-weight:normal;
color:#1B2C62;
margin:0 0 5px 0;
}
#droite .tags .f_tags ul li{
display:inline;
}
#droite .tags .f_tags ul li a{
display:inline;
font-size:12px;
color:#373737;
text-decoration:none;
}
#droite .tags .f_tags ul li a:hover{
text-decoration:underline;
color:#6A3A8C;
}
#droite .tags .f_tags ul li a.t2{
font-size:14px;
color:#6A3A8C;
}
#droite .tags .f_tags ul li a.t3{
font-size:18px;
}
#droite .tags .f_tags ul li a.t4{
font-size:22px;
color:#6A3A8C;
}
/* PIED 1 */
#pied1{
background:url(../images/commun/f_pied.gif) repeat-x top left;
line-height:28px;
border-top:1px solid #1B203A;
}
#pied1 ul{
width:980px;
margin:0 auto;
overflow:hidden;
zoom:1;
}
#pied1 ul li{
float:left;
background:url(../images/commun/sep.gif) no-repeat right 9px;
padding:0 9px 0 7px;
}
#pied1 ul li.premier{
padding:0 9px 0 0;
}
#pied1 ul li.dernier{
background:none;
padding:0 0 0 10px;
}
#pied1 ul li a{
display:block;
line-height:28px;
font-size:11px;
color:#A4A7B5;
padding:0 0 0 3px;
}
#pied1 ul li a span{
display:block;
line-height:28px;
padding:0 3px 0 0;
}
#pied1 ul li a:hover, #pied1 ul li a.on{
background:url(../images/commun/g_lien_pied.gif) no-repeat top left;
}
#pied1 ul li a:hover span, #pied1 ul li a.on span{
background:url(../images/commun/d_lien_pied.gif) no-repeat top right;
}
/* PIED 2*/
#pied2{
border-top:1px solid #272E47;
}
#pied2 .cont_pied2{
width:980px;
margin:0 auto;
padding:18px 0 18px 0;
overflow:hidden;
zoom:1;
}
#pied2 .cont_pied2 .col1{
float:left;
display:inline;
width:112px;
padding:0 18px 0 0;
}
#pied2 .cont_pied2 .col2{
float:left;
display:inline;
width:147px;
padding:0 18px 0 0;
}
#pied2 .cont_pied2 .col3{
float:left;
display:inline;
width:114px;
padding:0 18px 0 0;
}
#pied2 .cont_pied2 .col4{
float:left;
display:inline;
width:96px;
padding:0 18px 0 0;
}
#pied2 .cont_pied2 .col5{
float:left;
display:inline;
width:162px;
padding:0 18px 0 0;
}
#pied2 .cont_pied2 .col6{
float:left;
display:inline;
width:145px;
padding:0 5px 0 0;
}
#pied2 .cont_pied2 .col7{
float:right;
display:inline;
width:104px;
}
#pied2 .cont_pied2 h2{
margin:0 0 8px 0;
}
#pied2 .cont_pied2 h2 a{
font-size:11px;
color:#A4A7B5;
}
#pied2 .cont_pied2 h2 a:hover{
text-decoration:underline;
}
#pied2 .cont_pied2 ul li{
line-height:11px;
padding:0 0 7px 0;
}
#pied2 .cont_pied2 ul li a{
font-size:11px;
color:#A4A7B5;
}
#pied2 .cont_pied2 ul li a:hover{
text-decoration:underline;
}
#cms{
float:left;
width:565px;
}
/*-- infoBox - Overlay --*/
#infobox_overlay{
position:fixed;
_position:absolute;
top:0; 
left:0; 
z-index:99; 
background:#000; 
filter:alpha(opacity=60); 
-moz-opacity:0.6; 
opacity:0.6;
}
#infobox_box{
position:fixed;
_position:absolute; 
z-index:999; 
padding:0px;
_width:100px; /* Cette taille n'est pas utiliser, elle est ecrasee par le script */
background:#fff;
}
#infobox_close_bar{
text-align:right;
padding:5px;
}
#infobox_close_bar img{border:none;}
#infobox_h{}
#infobox_d{}
#infobox_b{}
#infobox_b a{
display:block;
line-height:32px;
font-size:12px;
color:#646464;
}
#infobox_g{}
#infobox_hg{}
#infobox_hd{}
#infobox_bg{}
#infobox_bd{}
/*-- infoBox - Skin --*/
.skin_white #infobox_overlay{background:#fff;}
#infobox_box .txt_infobox{
padding:20px;
font-size:12px;
}

.tooltip{
position:absolute;
background:#fff;
border:1px solid #646464;
padding:10px;
font-size:10px;
line-height:10px;
width:200px;
}

#intro {
	background: #F7F2FA;
	padding: 10px;
	color: #6A3A8C;
	font-size: 13px;
	margin: 0 0 8px;
	font-weight: bold;
}