/*
 *
 * ehess-screen.css
 * Feuille de style EHESS pour écran
 * haute résolution couleur (media="screen")
 *
 */

body {
	background:url('../images/fonds/fond.gif') repeat;
	font-size:small;
	margin:0 auto;
	padding:0;
	min-width:75em;
    max-width:80em;
}


/** Paragraphes **/

p {
	margin:0 0 10px 0;
}
	

/** Liens **/
a {
	color:#0a7a8f;
  	text-decoration: none;
  	background-color:transparent;
}

a:hover {
  	text-decoration: underline;
	color:#0c91a8;	
}

a img { border:0; }


/** Acronymes **/
abbr:hover { cursor:default; }


/** Images **/
img.logo {
  	float: left;
	background-color:#FFF;
	padding-right:16px;
}

img.angle_r {
	float : right;
}

/** Listes a puces **/
ul.liste_ligne {
  	list-style-type: none;
  	margin: 0;
  	padding: 0;
}

ul.liste_ligne li {
  	display: inline;
  	padding-right:0.1em;
}

ul.liste_hauteur {
  	list-style-type: none;
  	margin: 0;
  	padding: 0;
}

ul.liste_hauteur li {
  	margin-bottom: 5px;
}

ul.liste_ligne.liste_ligne_bas {
background-color: none;
}

/** Champs de formulaire **/
input.chp_txt {
  	font-size: 85%;
	height: 1.5em; 
	width: 110px; 
	vertical-align: middle;
	color:#55524c;
	background-color:#fff;
	border:1px solid #606568;
	/*background: rgb(255, 255, 255) url(http://www.google.com/coop/intl/fr/images/google_custom_search_watermark.gif) no-repeat scroll left center;*/
}

input.ok {
	background-color:#55524c;
	border-color:#55524c;
	border-width:1px;
	/**/
	color:#fff;
	cursor:pointer;
	padding:1px;
}

input.ok:hover {
	background-color:#0a7a8f;
	border-color:#0a7a8f;
	color:#fff;
}

table, table td, table th {
	border:1px solid #606568;
}

table th {
	border-right:1px solid #606568;
}


/*DIV*/

/* Accessibilité */
#accessibilite {
	float:right;
	text-align:right;
	padding:0 0 0 1.5em;
	background-color:#transparent;
}

#accessibilite ul.liste_ligne {
	padding-left:0.2em;
}

#accessibilite img.coin {
	float:right;
}

#accessibilite ul {
	margin:0;
}

#accessibilite ul li { }


#accessibilite ul li a { 
	color:#fff;
	text-decoration:none;
}

#accessibilite ul li a:hover {
	color:#fff;
	text-decoration:underline;
}

#accessibilite li.accessibilite_CUR  {
	color:#fff;
	font-weight:700;
	padding-right:0.5em;
}

#accessibilite ul li.access { 
	padding-left:2.1em;
	background-repeat:no-repeat;
	background-position:top left;
	background-image:url('../images/icones/picto-access.png');
}

#accessibilite, #menu_pratique, #ours {
	margin:5px 0;
	font-size:85%;	
}

/** Menu pratique (liens plan du site...) **/
#menu_pratique {
	float: left;
	font-size:85%;
	padding:0 1.4em 0 0;
	background-color: transparent;
}

#menu_pratique img.coin {
	padding-left:0.2em;
}

#menu_pratique ul  {
	margin:0;
}

#menu_pratique ul li  { 
	margin:0;
	padding:0 0 5px 0;
	background-repeat:no-repeat;
	background-position:top left;
}

#menu_pratique li.accueil {
	padding-left:24px;
	background-image:url('../images/icones/picto-accueil.png');
}

#menu_pratique li.annuaire {
	padding-left:26px;
	background-image:url('../images/icones/picto-annuaire.png');
}

#menu_pratique li.webmail {
	padding-left:21px;
	background-image:url('../images/icones/picto-messagerie.png');
}

#menu_pratique li.index {
	padding-left:23px;
	background-image:url('../images/icones/picto-index.png');
}

#menu_pratique li.plan {
	padding-left:26px;
	background-image:url('../images/icones/picto-plan.png');
}

#menu_pratique li.ent {
	padding-left:23px;
	background-image:url('../images/icones/picto-ent.png');
}

#menu_pratique span.separateur { padding:0 0 0 0.4em; }

#menu_pratique span.separateur, #ours span.separateur { color:#fff; }

#menu_pratique li.pratique_CUR, #ours li.ours_CUR  {
	color:#fff;
	font-weight:700;
	background-color:transparent;
}


#menu_pratique li.pratique_NO a, #ours li.ours_NO a {
	color:#fff;
	text-decoration:none;
}

#menu_pratique li.pratique_NO a:hover, #ours li.ours_NO a:hover {
	color:#fff;
	text-decoration:underline;
	background-color:transparent;
}



/* Contient l'ensemble des éléments de la page */
#conteneur {
	color:#000;
	background-color:#fff;
	border:1px solid #000;
	min-height:35em;
	height:35em;
	clear:both;
	padding:1.5em 1.3em;
}

/* pour rétablir le mauvais effet sur les nav. modernes */
html>body #conteneur{
	height:auto;
}


/* Bandeau */
#bandeau {
	margin: 0 0 1em 0;
	padding:0;
	background-color:#63d2bf;
	background-image:url('../images/fonds/bandeau-eau.jpg');
	background-repeat:no-repeat;
	background-position : 100px top;
	height:84px;
	overflow:hidden;
}

#bandeau h1 {
	margin:0;
	padding:0;
}

/* Recherche */
#recherche {
	padding:23px 7px 0 0;
	float : right;
	background-image:url('../images/bordures/fd-recherche.gif');
	background-repeat:no-repeat;
	background-position:right top;
	height:61px;
	min-width:221px;
	width:221px;
}

#recherche label, #recherche input.chp_txt {
	margin-left:40px;
}


#recherche label.label_rech { 
	/*font-size:85%;*/
	color:#444;
	background-color:transparent;
	display:block;
	font-weight:700;
	padding-bottom:5px;
	text-align:left;
}

#recherche #selection_rech { 
	padding-top:0.5em;
	color:#FFF;
}

#recherche #selection_rech input { 
	margin-left:0;
}

#recherche #selection_rech label { 
	margin-right:0.4em;
}


/* Langues */
#langues { 
	/*clear: left;*/
	/*font-size:85%;*/
}

#langues ul {
	padding:0.4em 0 0.1em 0;
	margin:0 0.5em 0 0;
}

#langues li{
	background-color:transparent;
	display:inline;
}


#langues ul li a { text-decoration:none; }
#langues ul li a:hover {
	color:#AE8C3A;
	text-decoration:underline;
}

#langues ul li.act { color:#AE8C3A; }

#langues ul li span.separateur, #accessibilite ul li span.separateur {
	color:#fff;
	padding:0 0 0 0.4em;
}

/* Conteneur bis qui contient menus et contenu */

#conteneur2 , #conteneur3 {
	clear:both; 
	background-image:url('../images/fonds/fond_colonne.jpg');
	background-repeat:repeat-y;
}

#conteneur2 {
	background-position:left top;
}

#conteneur3 { 
	background-position:right top;
	margin-top:3em;
}


/* Texte central */
#texte {
	margin-left: 20%;
	margin-right:20%;
}

html>body #texte {
	/*width:72%;
	min-width:20em;*/
}

#texte ul li { 
	display : list-item;
	list-style-position: outside;
	margin-left:1.3em;
	line-height:16px;
}

		/** Fil d'ariane **/
#texte #rootline { 
	border-bottom:1px solid #c6c7c8;
}

#texte #rootline, #texte #rootline ul li span.separateur {
	color:#990066;
}

#texte #rootline a { 
	color:#4C4C4C;
}

#texte #rootline a:hover { 
	text-decoration:underline;	
}


	/** Texte principal **/

#texte1 a {
	text-decoration:underline;
}

#texte1 p, #texte1 ul, #texte1 ol, #texte1 table, #texte1 dl {
	font-size:95%;
}

#texte1 ul ul {
	font-size:100%;
}

#texte1 ul li { 
	list-style-image : url('../images/puces/liste_n1.gif');
	margin-left:1.1em;
}

#texte1 ul li ul li, #liens_droite ul li ul li {
	list-style-image : url('../images/puces/liste_n2.gif');
}

#texte1 p.haut {
	font-size:85%;
	padding-top:1em;
	text-align:right;
	clear: both;
}

#texte1 p.haut a, #texte1 a.feed { 
	text-decoration:none;
	color:#606568;
	background-color:transparent;	
}

#texte1 p.haut a:hover, #texte1 a.feed:hover { 
	text-decoration:underline; 
	color:#777;  
}

#texte1 a.feed {
  padding: 0 0 0 1.7em;
  background: url("../images/logos/logo_flux.png") no-repeat 0 50%;
}

#texte1 dt {
	font-weight:bold;
}

	/* Niveaux de titre */
	
#texte1 h1 {
	color:#0a7a8f;	
}

#texte h2, #texte h2 a {
	color:#706A60;
}

#texte h3, #texte h3 a {
	color:#ff9900;
}
	
#texte1 h4 {
	border-bottom:1px solid #a7a39b;	
}

#texte h4, #texte h4 a {
	color:#990066;
}

#texte h5, #texte h5 a {
	color:#000;
}

#texte1 div.csc-header { margin-top:2em; }
#texte1 div.csc-header-n1 { margin-top:0; }


/* Texte & image */
#texte1 div.csc-textpic-imagewrap { 
	padding:0 1em 8px 0;
	font-size:0.85em;
	color:#333;
}

#texte1 div.csc-textpic-imagewrap img { 
	padding-bottom:0.1em; 
	display:block;
}

#texte1 div.caption {
	margin-bottom:25px;
	width:130px;
	text-align:left;
}

*+html #texte1 sup, *html #texte1 sup { 
	line-height:20px;
}	

/** Colonne de gauche **/
#col_gauche {
	float:left;
}


#col_gauche, #col_droite {
	width:173px;
	border-top:1px solid #B6B2AD;
	padding:0 1px;
}

/** Blocs des menus gauche et droite **/
#col_gauche h2, #col_droite h2 {
	font-size:1.1em;
	font-weight:700; 
	padding:0.4em 0.5em;
	margin:0;
    color:#FFF;
}

#col_gauche h2 {
    background-color:#990066;
	margin-bottom:0.9em;
}

#col_droite h2 {
	background-color:#0a7a8f;
}

/*** Coordonnées col. de gauche ***/
#coordonnees {
	width:173px;
	border:1px solid #B6B2AD;
	border-bottom:0;
	text-align:center;
	font-size:0.8em;
	color:#4E4942;
	background-color:#f8f8f8;
}

#coordonnees p {
	margin:0;
	padding:0.2em;
}


/** Colonne de droite **/

#col_droite {
	float:right;
}

/**** Styles pour les différents types de blocs à droite (texte, image, texte & image, page incluse) ****/
#liens_droite .bloc_texte, #liens_droite .news-catmenu, #liens_droite dl {
	padding:0.9em 0.5em 0 0.5em;
}

#liens_droite .csc-textpic .csc-textpic-imagewrap {
	padding:0;
	padding-top:0.9em;
}

#liens_droite .bloc_texte, #liens_droite .tx-srincludepages-pi1 div, #liens_droite .news-catmenu, #liens_droite dl {
	font-size:0.9em;
}

#liens_droite .bloc_texte, #liens_droite .csc-textpic .csc-textpic-imagewrap, #menu_contexte, #liens_droite .news-catmenu, #liens_droite dl {
	background-color:#FFFFFF;
	padding-bottom:2em;
}

#liens_droite .bloc_texte, #menu_contexte, #liens_droite .csc-textpic-clear, #liens_droite .news-catmenu, #liens_droite dl {
	border-bottom:1px solid #B6B2AD;
}

#liens_droite div.csc-textpic-intext-left div.csc-textpic-imagewrap, 
#liens_droite div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap,
#liens_droite div.csc-textpic-intext-right div.csc-textpic-imagewrap, 
#liens_droite div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap,
#liens_droite .csc-textpic .csc-textpic-imagewrap {
	margin-right:0 !important;
}

#liens_droite dt { font-weight:700; padding-bottom:5px; }
#liens_droite dd { margin-left:0; }

/*** Annonces ***/

#liens_droite ul { 
	padding-left:1.3em;
	margin:0.5em 0;
}

#liens_droite ul li {
	list-style-image: url('../images/puces/puce_actus.gif');
	margin-bottom:3px;
}

/*** Pages incluses (actualités...) ***/
#liens_droite .tx-srincludepages-pi1 .twrss_head_channel {
	color:#55524c;
	font-size:1em;
}

#texte1 table.fils_rss .twrss_item_link , #liens_droite .tx-srincludepages-pi1 .twrss_item_link {
	background: url('../images/puces/puce_actus.gif') no-repeat left top;
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0 0 0 1em;
}

#texte1 table.fils_rss .twrss_item_content, #liens_droite .tx-srincludepages-pi1 .twrss_item_content { 
	padding-left:1em;
	color:#3F3F3F;
}

/***/

#menu_profil ul  { }

#menu_profil ul li { 	
	display : list-item;
	list-style-image : url('../images/puces/puce_profil.png');
	list-style-position: outside;
}
#menu_profil ul li.profil_CUR { color:#97BE0D; } 

#menu_profil ul li.profil_IFSUB a { text-decoration:none; } 
#menu_profil ul li.profil_IFSUB a:hover { 
	text-decoration:underline;
	color:#97BE0D;
}

/*#menu_profil .intitule, #liens_droite div.tx-srincludepages-pi1 { 
	padding-right:1.3em; 
}*/

#menu_profil ul {
	margin-right:1.2em;
}

.infos_suite {
	margin : 0.5em 1.3em;
}

/******/


/** Div pour arreter le positionnement flottant **/
.clear_div {
	clear: both;
	height: 1px;
	background-color:transparent;
}


/* Menus */

	/** Menu thème (niveaux 1) **/
#menu_themes {
	clear:both;
	font-size:0.9em;	
	color:#55524C;
	margin:0;
	font-family:Arial, Verdana, sans-serif;
	background:url('../images/fonds/fond_menu.png');
	padding:5px 0;
	border:1px solid #B6B2AD;
	font-weight:bold;
	/*
	line-height:25px;
	font-size:110%;	
	font-variant:small-caps;	
	color:#4C4C4C;
	font-family:"Arial Narrow", Arial, sans-serif;
	border:1px solid #c7c7c7;*/		
}

#menu_themes ul li { padding-right:0; }

#menu_themes ul li span.separateur{ color:#17BAAC; }

#menu_themes ul li a {
	background-color:transparent;
	text-decoration:none;
	padding:5px;
	color:#55524C;
	/*letter-spacing:1px;	
	color:#4C4C4C;*/
}

#menu_themes ul li a:hover, #menu_themes ul li.themes_CUR a, #menu_themes ul li.themes_ACT a {
	background:url('../images/fonds/fond_menu_over.png') 0px 1px;
	color:#000;
 
}

#menu_themes ul li a:hover {
	/*text-decoration:underline;*/
}


	/** Menu contexte (niveaux 1 et 2) **/
#contexte ul, #menu_profil ul {
	font-size:95%;
	padding:0 0.5em 0.5em 1.8em;
	margin:0;
}

#contexte ul.niv1 li { 
	display : list-item;
	list-style-image : url('../images/puces/n1.gif');
	list-style-position: outside;
}

#contexte ul.niv1 li ul.niv2 li {
	list-style-image : url('../images/puces/n2.gif');
}

#contexte ul.niv1 li ul.niv2 li ul.niv3 li {
	list-style-image : url('../images/puces/n3.gif');
}

#contexte ul.niv1 li ul.niv2  { 
	margin:0.5em 0.2em 0.2em 1.2em;
	padding:0;
	font-size:90%;
}

#contexte ul.niv1 li ul.niv2 li ul.niv3, #contexte ul.niv1 li ul.niv2 li ul.niv3 li ul.niv4 { 
	margin:0.5em 0.2em 0.5em 1.2em;
	padding:0;
	font-size:95%;
}


/*#contexte ul.niv1 li ul.niv2 li {
	color:#606568;
	background-color:transparent;
	display : list-item;
	list-style-position: outside;
}*/


/* rub niv1 */

#contexte ul.niv1 li.contexte_1_ACT {
	list-style-image : url('../images/puces/n1_cur_act.gif');
}

#contexte ul.niv1 li.contexte_1_CUR, #contexte ul.niv1 li ul.niv2 li.contexte_2_CUR, #contexte ul.niv1 li ul.niv2 li ul.niv3 li.contexte_3_CUR, #contexte ul.niv1 li ul.niv2 li ul.niv3 li ul.niv4 li.contexte_4_CUR {
	font-weight:700;
}

#contexte ul li a, #contexte ul.niv1 li.contexte_1_CUR, #contexte ul.niv1 li ul.niv2 li.contexte_2_CUR, #contexte ul.niv1 li ul.niv2 li ul.niv3 li.contexte_3_CUR, #contexte ul.niv1 li ul.niv2 li ul.niv3 li ul.niv4 li.contexte_4_CUR { 
	color:#55524c;
}

#contexte ul.niv1 li.contexte_1_NO a, #contexte ul.niv1 li.contexte_1_ACT a { 
	text-decoration:none; 
	padding:0.2em 0; 
	font-weight:400;
}

#contexte ul.niv1 li.contexte_1_NO a:hover, #contexte ul.niv1 li.contexte_1_ACT a:hover, #contexte ul.niv1 li ul.niv2 li.contexte_2_NO a:hover, #contexte ul.niv1 li ul.niv2 li ul.niv3 li.contexte_3_NO a:hover, #contexte ul.niv1 li ul.niv2 li ul.niv3 li ul.niv4 li.contexte_4_NO a:hover { 
	text-decoration:underline;
}

#contexte ul.niv1 li ul.niv2 li.contexte_2_NO a, #contexte ul.niv1 li ul.niv2 li ul.niv3 li.contexte_3_NO a, #contexte ul.niv1 li ul.niv2 li ul.niv3 li ul.niv4 li.contexte_4_NO a { 
	font-weight:400;
	text-decoration:none;
}


/* Pied de page */
#ours {
	text-align: center;
	padding:0;
	color:#fff;
	background-color:transparent;
	clear:both;
}

#ours span.separateur { padding:0 0.3em 0 0.4em; }

/*************************/

/* index alphabétique */

#texte .liste_colonnes {
margin-top:3em;
}

.liste_colonnes:before {
content: attr(id);
}

#texte ul.index_alpha {
margin:0;
margin-bottom: 3em;
padding:0;
}
#texte ul.index_alpha li{
display:inline;
margin-left:0;
margin-right:1em;
}

p.haut_de_page {
text-align:right;
}
dd {
text-align:left;
}

/* tt_news 
 *
 * voir aussi lignes : 456, 463, 469, 473, 482, 486 pour les news du menu droit
 */
span.news-list-date {
font-weight: normal;
display: inline;
}


div.news-list-container div.news-list-item h2 a:active, div.news-list-container div.news-list-item h2 a:hover {
color: #fff;
background-color:transparent;
}

#texte1 .news-list-item {
	border-bottom:double #7E766C;
	padding-bottom:1em;
}

#texte1 .news-list-item h2 {
    margin-top:1.2em;
    margin-bottom:0.5em;
}

/*#texte1 .news-list-category, #texte1 p.news-single-category { font-weight:700; }
#texte1 .news-list-category a, #texte1 p.news-single-category a { font-weight:400; }*/

#texte1 .news-list-item p, #texte1 .news-list-category, #texte1 p.news-archivedate {
    font-size:0.9em;
}

	/* Pied de page */

/**** Bloc pagination ****/	
#texte1 .news-list-browse {
	margin-top:20px;
    text-align:center;
    font-size:0.95em;
}
	
#texte1 .browseLinksWrap {
    margin-top:10px;
}

	
div.tx-ttnews-browsebox {
	padding-top:1em;
}

div.tx-ttnews-browsebox table, div.tx-ttnews-browsebox td {
	border:0;
}

/**** Liens En savoir plus ****/
span.news-list-morelink {
	display:block;
	text-align:right;
}

span.news-list-morelink a {
	color:#990066;
}

li.news-list-annonce1 {

}
li.news-list-annonce2 {

}
li.news-list-annonce3 {

}


div.news-single-additional-info {
border-top:1px solid #CCC;
margin-top: 1.5em;
padding-top:0.5em;
}

div.news-single-additional-info dt {
font-weight: 700;
}

div.news-single-timedata {
font-weight: normal;
}

p.news-archivedate {
text-align: right;
margin-bottom: 1em;
font-style: italic;
}

p.news-single-backlink {
margin-top: 2em;
}

dl.news-single-img {
float: left;
width: 240px;
margin: 0 2em 1.5em 2em;
}

dl.news-single-links, dl.news-single-files, dl.news-single-related {
clear: both;
background-image: url('../images/puces/puce_profil_t.png');
background-repeat: no-repeat;
background-position: top left;
padding-left: 1em;
}

/**** Date de publication ****/
div.news-single-pubDate {
	text-align:right;
	margin:1em 0;
}

div.news-single-pubDate p {
display: inline;
width: 45%;
text-align: right;
}

span.news-single-author {
font-style: italic;
}

/**** Liens RSS ****/
a.lien_rss { 
	display:block;
	background:url('../images/logos/logo_flux.png') no-repeat top right;
	padding-right:20px;
	text-align:right;
}

div.tx-sfbooks-pi1 table tbody tr td {
 border: none;
}

div.tx-sfbooks-pi1 table {
 border: none;
  width: 100%;
}

div.tx-sfbooks-pi1 table p {
 text-align: left;
}

div.tx-sfbooks-pi1-searchbox table {
 border: none;
  width: auto;
}

div.tx-sfbooks-pi1 table td {
	padding-right: 1.5em;
}

div.tx-sfbooks-pi1 table td.title {
	padding-right: 3.5em;
}

