body {
	background-color: #f5f4ef;
	color:#000;
	font-family:Arial,Verdana,sans-serif;
	font-size:small;
	margin:2%;
	padding:0;
}

a {
	color:#606568;
  	text-decoration: underline;
  	background-color:transparent;
}

a:hover, a:visited {
	color:#777;
  	text-decoration: underline;
}

a img { border:0; }

img.logo {
  	float: left;
	background-color:#FFF;
	padding-right:16px;
}


hr { 
        background-image:url('http://www.ehess.fr/fileadmin/template/images/entetes/rd_ecole.png');
        background-repeat:repeat-x;
        background-position:top;
}



/************* Conteneur global du corps de la page ***************/

#conteneur {
	background-color:#fff;
	border:1px solid #9ba297;
	/*min-height: 130em;
	height: 130em;*/
	clear:both;
}

html>body #conteneur{
	height:auto;
}

/********************** Bandeau ************************/
#surbandeau {
	/*padding:1.5em 1.3em;
	background-color:#fff;*/
}

#bandeau {
	margin:1.5em 1.3em;
	padding:0;
	background-color:#63d2bf;
	background-image:url('http://www.ehess.fr/fileadmin/template/images/fonds/bandeau-actu2.jpg');
	background-repeat:no-repeat;
	background-position : 100px top;
	height:84px;
	overflow:hidden;
}


/*************** Conteneur bis qui contient menu et contenu ********************/
#conteneur2 {
	clear:both; 
	background-image:url('http://www.ehess.fr/fileadmin/template/images/fonds/fond_ecole_g.jpg');
	background-repeat:repeat-y;
	background-position:left top;
}

#conteneur3, #conteneur3bis { 
	background-image:url('http://www.ehess.fr/fileadmin/template/images/fonds/fond_ecole_d.jpg');
	background-repeat:repeat-y;
	background-position:right top;
	margin-top:3em;
	padding-bottom:3em;
}

#conteneur3 { min-height:120em; }

/* ------------------ fond nav1 ---------------- */

#logo {
	position:absolute;
	width:44px;
	height:42px;
	top: 0px;
}



/* --------------------------- Menu de gauche ---------------- */


#menug {
	float:left;
	width:18%;
	/*margin-left:-1px;*/
}

#menug dt{
	margin:0;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	line-height: 13px; 
	font-weight: bold; 
	color: #303030;
}

#menug dt a{
    display: block;
	background-color: transparent;
	padding: 1px;
	padding-left:5px;
	color: #303030;
	text-decoration: none;

}

#menug dt a:hover{
	color: #E26B25;
	text-decoration: none;
}

#proposer {
color: #E26B25;
text-decoration: none;
}

#proposer a{
color: #E26B25;
text-decoration: none;
}

br#dt {
height:10px;
}

#menug dd{
	list-style: none;
	margin: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	line-height: 13px; 
	font-weight: normal; 
	color: #7A4F99;

}



#menug dd a{
	color: #525A63;
	text-decoration: none;
}

#menug dd a:hover{
	color: #7A4F99;
	text-decoration: none;

}

/******** Elements pour les blocs arrondis (menu) ****************/

#contexte { 
	background-color:#fff;
	margin:0 0 3em 0em;
	padding:0;
}

#contexte ul li {
	color:#606568;
}

#contexte ul li a {
	font-weight:400;
	text-decoration:none;
}

#contexte ul li a:hover {
	text-decoration:underline;
	color:#31b1a3;
}

#contexte ul li a.gras { font-weight:700; }

#contexte ul.niv1  { 
	background-image:url('http://www.ehess.fr/fileadmin/template/images/entetes/rd_ecole.png');
	background-repeat:repeat-x;
	background-position:top;
	margin-left:1em; 	
}

#contexte ul.no_entete  {
	background-image:none;
	margin-top:0;
}

#contexte ul.niv1 li { 
	display : list-item;
	list-style-image : url('http://www.ehess.fr/fileadmin/template/images/puces/puce_ecole.png');
	list-style-position: outside;
	margin-left:-0.3em;
	padding:0.2em 0; 
}

#contexte ul.niv1 li.no_puce {
	list-style-image: url('http://www.ehess.fr/fileadmin/template/images/pixel.gif');
	color:#404345;
	font-weight:700;
	margin-left:-1.7em;
}

#contexte ul.niv1 li.gras {
	font-weight:700;
}

#contexte ul.niv1 li ul.niv2  { 
	margin:0.5em 0.2em 0.2em 1.4em;
	padding:0;
	font-size:90%;
}

#contexte ul.niv1 li ul.niv2 li {
	color:#606568;
	background-color:transparent;
	display : list-item;
	list-style-position: outside;
}

#contexte ul.niv1 li ul.niv2 li {
	list-style-image : url('http://www.ehess.fr/fileadmin/template/images/puces/puce_niv2_ecole.gif');
}


#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 2em;
	padding:0;
	font-size:95%;
}

.bloc_gauche {
	background-image:url('http://www.ehess.fr/fileadmin/template/images/bordures/bordure.gif');
	background-repeat: repeat-y;
	background-position: right;
	/*border-left:1px solid #888889;*/
}

.bloc_droite {
	background-image:url('http://www.ehess.fr/fileadmin/template/images/bordures/bordure.gif');
	background-repeat: repeat-y;
	background-position: left;
	border-right:1px solid #888889;
}

.bloc_gauche, .bloc_droite { 
	font-size:95%;
	margin-bottom:30px
}

.bloc_gauche ul, .bloc_droite ul { 
	padding:1.5em 1em 0.5em 2em;
	margin:0.2em 0 0 0;
}

.bloc_droite ul li { margin-left:0.65em; }

.entete_bloc { background-image:url('http://www.ehess.fr/fileadmin/template/images/bordures/bordure_haut.gif'); background-repeat: repeat-x;  }
.entete_bloc .coingh { background-image:url('http://www.ehess.fr/fileadmin/template/images/bordures/coin_gh.gif'); }
.entete_bloc .coindh { background-image:url('http://www.ehess.fr/fileadmin/template/images/bordures/coin_dh.gif'); }

.intitule {
	text-transform:uppercase;
	font-size:100%;
	font-weight:700; 
	padding-top:0.8em;
	letter-spacing:0.2px;
}

.bas_bloc { background-image:url('http://www.ehess.fr/fileadmin/template/images/bordures/bordure_bas.gif'); }
.bas_bloc .coingb { background-image:url('http://www.ehess.fr/fileadmin/template/images/bordures/coin_gb.gif'); }
.bas_bloc .coindb { background-image:url('http://www.ehess.fr/fileadmin/template/images/bordures/coin_db.gif'); }

.coingh, .coingb { float:left; }
.coindh, .coindb { float:right; }
.coingh, .coindh, .coingb, .coindb { width:18px; }
.bas_bloc, .coingh, .coindh, .coingb, .coindb { height:23px; }

#contexte .entete_bloc .intitule { padding-left:1.3em; }

#contexte div.calendrier {
        margin-left:1.3em;
        margin-right:1.3em;
        text-align:center;
}

div.ehess_anneefutur, div.ehess_anneepresent, div.ehess_anneepasse, div.ehess_mois {
        background-color: #31b1a3;
}

div.ehess_anneefutur, div.ehess_anneepresent, div.ehess_anneepasse, div.ehess_mois, div.ehess_annee {
        color:#fff;
        font-size:90%;
}


div.ehess_anneefutur a, div.ehess_anneepresent a, div.ehess_anneepasse a, div.ehess_mois a, div.ehess_annee a {
        font-weight:700;
        text-decoration:none;
        color:#fff;
}

div.ehess_anneefutur a:hover, div.ehess_anneepresent a:hover, div.ehess_anneepasse a:hover, div.ehess_mois a:hover, div.ehess_annee a:hover {
        text-decoration:underline;
}


div.ehess_annee {
	background-color:#efab0f;
}

div.mois table { 
	text-align:center;
	margin:auto;
}

div.mois a.col {
	font-size:90%;
	text-decoration:none;
}

div.mois a.col:hover {
	color:#31b1a3;
	text-decoration:underline;
} 

/* ------------------------- classement ---------- */
#classement{
	text-align: right;
	font-weight:bold;
}


/* ------------------------- page  -------------- */

p.avertissement {
	color:#ee0000;
	font-weight:bold;
	text-transform:uppercase;
}

#page {
	margin-left:21%;
	margin-right:21%;
	line-height:17px;
	text-align:justify;
	color:#000;
}

#texte a{
        color: #06776B;
        text-decoration: underline;

}

#texte a:hover{
        color: #31B1A3;
        text-decoration: underline;

}

#texte a.feed {
  padding: 0 0 0 1.7em;
  background: url("./images/logo_flux.png") no-repeat 0 50%;
}


#texte ul {
	margin:0.5em 0; padding:0;
}

#texte ul li { 
	display : list-item;
	list-style-position: outside;
	margin-left:1.3em;
	padding-top:0.1em;
	padding-bottom:0.1em;
}

#texte ul li { 
	list-style-image : url('http://www.ehess.fr/fileadmin/template/images/puces/puce_ecole_t.png');
}

#texte ul li ul li {
	list-style-image : url('http://www.ehess.fr/fileadmin/template/images/puces/puce_niv2.gif');
}

#texte ul li ul li ul li { 
	list-style-image : url('http://www.ehess.fr/fileadmin/template/images/puces/puce_ecole_t1.png');
}

#texte h1 {
        font-size:1.6em;
        padding:0.2em 0 0.4em 0;
        line-height:22px;
        font-family:"Trebuchet MS", Arial, Verdana, sans serif;
        color:#06776B;
}

#texte h2 {
	margin-top:1.5em;
	padding:0.3em 0.2em;
	font-size:1.2em;
	background-color:#31b1a3;
	color:#FFF;
}

#texte h3 {
	padding-bottom:0;
	margin:1.3em 0 1em 0;
	font-size:1.2em;
	color:#31b1a3;
}

#texte h4 {
	margin:0.8em 0 0.7em 0;
	font-size:1.15em;
	border-bottom:1px solid #ddd;
	color:#888;
}

#texte h5 { 
	margin:0.5em 0 0.3em 0;
	font-size:1em;
	color: #31b1a3;
}

#rootline { 
	border-bottom:1px solid #c6c7c8;
	margin-bottom:1em;
	padding-bottom:0.3em;
	padding-top:0.5em;
	color:#31b1a3;
}

#rootline ul { 
	margin:0; 
	padding:0; 
}

#rootline ul li { 
	margin:0; 
	padding:0;
	display:inline;
}

#rootline ul li span.separateur { 
	font-weight:700;
	padding:0 0.2em;
	color:#06776B;
	background-color:transparent;
}

#rootline a { 
	text-decoration:none;
	color:#606568;	
}

#rootline a:hover { 
	text-decoration:underline;	
}


#rootline, #rootline a:hover { 
	color:#31b1a3;
}

/* Rajout sale de Jean */
#pageform{
	position: absolute;
	
	
	
	top: 60px;
	left: 170px;
	width: 575px;
	/*z-index: 2;*/
	border: 0px solid #000000;
	padding: 0px 0px 0px 0px;
}



#textepage{
	margin:0px 0px 0px 0px;

}


#textedroite
{
	text-align : left;
	margin-left:1%;
	width: 30%;
}


#textedroiteList{
	float:right;
	margin-left:1%;
	width: 50%;
}

/* ------------------------- Menus historique -------------- */

#menuhist a {
	text-decoration: none;
}

#menuhist a:hover{
	text-decoration: underline;
}

/* ----------------------- Menu bas ------------------ */

#syndication {
	margin-top:2em;
}

#menub {
	font-size: 90%;
}

/* ----------------------- Texte de contenu ----------------------- */

#annonces{
font-size:12px;
text-align:right;
font-weight:bolder;
padding: 5px 0 15px 0; 

}

#texte table {
	line-height: 14px; 
}


#texte tr {
	line-height: 16px; 
}

#texte td {
	line-height: 16px; 
} 

#texte td.element_form {
	padding:0.2em 1em 0.2em 0;
}

#texte td.element_form .label {
	float:left;
	min-width:12em;
}

#texte td.element_form .espace {
	padding-bottom:0.2em
}

#texte td.element_form select {
	font-size:85%;
}

#texte td.plus_infos { 
	background-color:#fbecc9;
	padding:0.3em 0.8em;
	font-size:85%;	
	min-width:15em;
	width:10em;5
	text-align:left;
}

#texte td.element_form, #texte td.plus_infos {
	vertical-align:top;

}

#texte .pointille {
	border-bottom : 1px dotted #31b1a3;
	padding-bottom:0.5em;
}

#texte p{ 
	text-align:justify;
	margin-bottom:10px;
}

/* Styles ajoutes de calenda.css */
.long_oblig, .court_oblig, .court2_oblig {
	background-color : #dfedec;
}

.long, .long_oblig, .court_oblig, .court2_oblig {
	display: inline;
	border: 1px solid #606568;
}

.court_oblig { 
	width: 75px;
}

.court2_oblig {
	width: 25px;
}


select#type_ev {
	background-color : #dfedec;
}

span.item1 {
	display: block;
}

a.faux {
	cursor: pointer;
}

/* Style pour les menu déroulants des catégories */
.group1 {
	color: #06776b;
	border-bottom : 1px solid #06776b;
	background-color : #dfedec;
	font-weight:700;
}

.group2 {
	background-color:#fff;
}

.group3 {
}

option {
 	background-color:#fff;
}

.option2 {
	
}

.option3 {
}

.option4 {
}

option.disabled {
	font-style : italic;
}



/**********************************/

#texte2{
	font-size: 11px; 
	line-height: 13px;
	width: 142px;
	color: #E26B25;
	border: 0px solid #000000;
	padding: 0px 0px 0px 0px;
	font-weight: normal; 

}



#texte2 a{
	color: #E26B25;
	text-decoration: none;
	font-weight: normal; 
	
}

#texte2 a:hover{
	text-decoration: underline;
	font-weight: normal; 
	
}

/* ----------------------- Texte de contenu tableau 50/50 ----------------------- */


#texte3{
	font-family: Arial, Helvetica, Trebuchet MS, Verdana, Geneva, sans-serif;
	font-size:12px;
	line-height: 16px; 
	color: #676665;
	z-index: 4;
	border: 0px solid #000000;
	padding: 5px 0px 0px 50px;
	width: 50%;


}


#texte3 p{ 
text-align : left;
}



#texte3 a{
	color: #676665;
	text-decoration: none;
	
}

#texte3 a:hover{
	color: #E26B25;
	text-decoration: none;
	
}




/* --------------------- Formulaires de la page pŽriodique --------------- */




form#switcher{
	top: 46px;
	left: 9px;
	border: 1px solid #CB2100;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	line-height: 12px;
	color: #676665;
	padding: 5px 2px 10px 5px;
	width: 154px;
	z-index: 6;
}


input#ok{
	border:0px;
	width: 13px;
	height:14px;
	z-index: 2;
}

select#page{
	border: 1px solid #316700;
	background-color: #D9E3CF;
	z-index: 2;
	font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	line-height: 13px; 
	color: #424242;
}


#--------------------------------------- redefinition pour calendanews
div.label
{
	color : #676665;
}

div.annee 
{       
        text-decoration: none;
}


div.annee a
{      

font-weight: bold;
        /*color: #eeeeee;       */
        text-decoration: none;
 
}

a.ehess_col 
{
	text-decoration: none;
	border : 1px solid #eee;
	color: #4C4C4C;
}

a.ehess_col:active 
{
	text-decoration: none;
border : 1px solid #eee;
	color: #4C4C4C;
}

a.ehess_col:hover 
{
	text-decoration: none;
	border : 1px solid #7a4f99;
	color: #7a4f99;
	background-color : #4ae7ad;
}

div.lieu { }

#resume
 {
	padding-top: 10px;
	padding-bottom: 10px;
/*	padding-left: 20px;
	padding-right: 20px;*/
	text-align: justify;
	padding-left: 50px;
	font-size: 85%;
/*	line-height: 18px;*/
/*	padding-right: 10%;*/
}

#sstitre {
	padding-left:10px;
	color:#E26B25;
	font-size: 14px;
	font-weight: bold;
}
div.sstitre
{
  padding-left:10px;
  color:#E26B25;
  font-size: 14px;
  font-weight: bold;
}



/* Affichage de la présentation des nouvelles */
#texte dl {
 	margin:1em 0 1.5em 0;
 	padding : 0;
}


#texte dt {
	font-weight: bold;
	padding: 0.3em 0.5em;
	min-height:15px;
       	height:15px;
	font-size:90%;
        color : #fff;
}

#texte dt.prioritaire {
        background-color : #31b1a3;
}

#texte dt.date, #texte dt.date a {
	color:#333;
}

#texte dt.dateancienne, dt.date {
        background-color: #efab0f;
}

#texte dt.dateancienne a {
        color:#fff;
}

#texte dt.dateancienne a, dt.date a {
        text-decoration:none;
}

#texte dt.dateancienne a:hover, dt.date a:hover {
        text-decoration:underline;
}

#texte dd {
 	display : block;
 	color : #404345;
        font-size: 85%;
        font-weight: normal;
        margin:0;
	padding: 0 1em;
	background-image: url(http://www.ehess.fr/fileadmin/template/images/puces/puce_actus.png);
	background-repeat:no-repeat;
}

#texte dd a {
	text-decoration: none;
	font-weight: 700;
	color:#31b1a3;
}

#texte dd a:hover {
	text-decoration:underline;
}

#texte span.titre {
        font-size:1.2em;
        display : block;
        margin : 0.7em 0 0.5em 0;
}

#texte span.left
{
  display : block;
  float : left;
}
#texte span.right
{
  display : block;
  float : right;
}

#texte span.soustitre
{
  display : block;
  margin : 10px 0px 10px 0px;

}
#texte span.resume
{
  
  display : block;
}

/* Affichage des listes de catégories */

#texte ul.listesouscategories
{
  font-size : 95%;
}
#texte ul.listesoussouscategories
{
  font-size : 90%;
}
div.categorienav 
{
	/*clear: left;*/
	padding-top: 12px;
	padding-bottom: 15px;
	font-size : 85%;
}

div.categorienav img {
	vertical-align: middle;
	padding-right: 5px;
}



/* Images et Hr */

img
{
 border : 0px;
}



hr.sep1 {
	height: 1px; 
	color: #C2C2C2;
	background-color: #C2C2C2; 
	border: 0;
}

hr.sep2 {
	height: 1px; 
	color: #C2C2C2; 
	background-color: #C2C2C2; 
	border: 0;
}


hr.sep3 { 
	background: transparent url(images/pointille.png) repeat-x center;
	border: 0;
}

hr.sep4 {
	height: 1px; 
	color: #DDDDDD; 
	background-color: #DDDDDD; 
	border: 0;
}

hr.sep5 {
	height: 1px; 
	color: #FF6600; 
	background-color: #FF6600; 
	border: 0;
margin-bottom: 5px;
}


.erreur { color:#F00; }

/* Styles pour les formulaires */
div.section 
{
  padding : 0.5em 0; 
}
div.aide 
{
  width: 160px; 
  position: absolute;
  /*z-index : 2;*/
  right: 0px; 
}
div.section label 
{
  padding-right:1em;
}

div.label2 
{
}

/* Style d'affichage d'une annonce*/
#soustitre 
{
  font-size: 12px;
  color: #110E58;
  padding-left: 30px;
}

#lieu 
{
  padding: 5px;
  font-weight: bold;
  text-align:right;
}

#annonce 
{
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 18px;
}
#resume
{
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  text-align: justify;
  padding-left: 50px;
  font-size:85%;
  line-height: 14px;
  color : #525A63;
}
#detail 
{
  padding-top: 10px;
  padding-bottom: 10px;
}

#detail .titredetailnouv 
{
  font-weight: bold;
}

