/*
Theme Name: ESPCI Paris
Theme URI: http://www.espci.fr
Description: Identit&eacute; visuelle ESPCI Paris
Author: Denis Marcaux, Emmanuel Dreyfus
*/

body {
background-color:white;
font-family:Arial,Verdana,sans serif;
font-size:small;
margin:0;
min-width:760px;
padding:0;
}
p {
line-height:1.4em;
margin:.2em 0;
}
a {
color:#e40046;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
a img {
border:medium none;
}
ul {
margin-left:0;
padding-left:0;
}
#col_centrale ul {
line-height:1.4em;
}
ul ul, #col_centrale ul {
 margin-left:15px; 
}
ul li {
list-style-image:url("IMG/puces/liste_n1.gif");
list-style-type:none;
}
ul ul li {
list-style-image:url("IMG/puces/liste_n2.gif");
}
ul ul ul li {
list-style-image:url("IMG/puces/liste_n3.gif");
}
.menu-horizontal {
list-style-type:none;
margin:0;
padding:0;
}
.menu-horizontal li {
background-image:none;
display:inline;
margin:0;
padding:0;
}
.menu-vertical {
list-style-type:none;
margin:0;
}
.separateur {
color:grey;
margin:0;
padding:0;
}
.gauche {
float:left;
}
.droite {
float:right;
}
.invisible {
display:none;
}
.lien-suite {
text-align:right;
}
.lien-suite a {
color:#152f4e;
font-size:0.95em;
font-weight:bold;
}
.active-link {
text-decoration:underline;
}

table {
width:100%;
}
tbody {
border:0 none;
}
h1 {
color:#152f4e;
font-size:2em;
font-weight:bold;
margin: 0.6em 0 0.2em;
}

h1 a {
color:#152f4e;
font-weight:bold;
}
h2 {
color:#152f4e;
font-size:1.2em;
font-weight:bold;
text-transform:none;
margin: 0 0 0.3em;
}
h2 a {
color:#ff585d;
font-size:1em;
font-weight:bold;
margin-bottom:10px;
margin-right:5px;
padding:0 5px 5px 0;
text-align:left;
text-decoration:none;
text-transform:none;
}
#global {
margin:0 auto;
max-width:1200px;
min-width:750px;
width:auto;
position: relative;
}
#global1 {
min-height:700px;
padding-bottom:70px;
}
#bandeau, #contenu {
padding:0 2%;
}
#bandeau {
background-color:#152f4e;
background-repeat:no-repeat;
clear:both;
height:115px;
margin:0;
padding:0 0 0 2%;
width:98%;
display: flex;
}
#div-logo {
//margin-left:10px;
margin-left:60px;
margin-right:auto;
margin-top: 10px;
}
#titre-principal {
margin-top: 35px;
margin-right: 30px; 
font-size: 3em;
color: #e40046;
}
#col_centrale {
background-color:white;
border-color:-moz-use-text-color #d5c0a9 #d5c0a9;
border-right:1px solid #d5c0a9;
border-style:none solid solid;
border-width:0 1px 1px;
float:left;
margin-bottom:100px;
padding:15px 29px 5px 25px;
width:60%;
}
#col_centrale h2.spip {
font-size:1.2em;
text-transform:uppercase;
}
#col_centrale h3 {
color:black;
font-size:1.2em;
}
#col_centrale h4 {
color:grey;
font-size:1.1em;
margin:10px 0;
}
#col_centrale h5 {
color:black;
font-size:1em;
margin:5px 0;
}
#col_centrale h6 {
background:url("IMG/puces/document.gif") no-repeat scroll 0 3px transparent;
color:black;
font-size:0.95em;
margin:0;
padding-left:10px;
}
#col_centrale table {
border:medium none;
border-collapse:collapse;
border-spacing:0;
color:black;
font-size:0.95em;
font-weight:normal;
margin-bottom:10px;
min-width:200px;
padding-bottom:5px;
padding-top:2px;
}
#col_centrale table th {
border:1px solid #D9DFE4;
color:grey;
font-weight:bold;
margin:0;
padding:10px 6px;
text-align:center;
}
#col_centrale table tbody {
border:medium none;
}
#col_centrale table tr {
border:medium none;
}
#col_centrale table td {
border:1px solid #D9DFE4;
margin:0;
padding:10px 8px;
}
#col_centrale table caption {
font-weight:bold;
padding:10px 0;
}
#col_droite {
float:right;
padding-top:0;
width:212px;
}
.mot-resultat {
font-weight:bold;
}
#div-recherche {
padding:5px 0 5px 0;
}
#edit-submit {
vertical-align:bottom;
}
#formulaire_recherche form {
margin:0;
padding:0;
}
#boutons-navigation {
clear:both;
margin-top:7px;
vertical-align:top;
}
#recherche {
border:1px solid #d5c0a9;
color:grey;
font-size:0.9em;
width:150px;
}
#searchform {
margin: 0.5em 0;
}
.title {
text-align: center;
font-size: 2.2em;
}
.submit {
background-color:#152f4e;
background-image:url("IMG/fleche_droite.gif");
background-position:8px 9px;
background-repeat:no-repeat;
border-color:#d5c0a9;
clear:both;
color:white;
font-size:1em;
font-weight:bold;
margin-right:5px;
padding:4px 15px;
}
.ombre {
background:url("IMG/ombre.png") no-repeat scroll right bottom transparent;
margin:7px 0 10px 5px !important;
padding:0;
width:214px;
}
.boite {
background:none repeat scroll 0 0 white;
border: 1px solid #d5c0a9;
border-right: none;
border-bottom: none;
/* border-left: solid 1px #d5c0a9; */
bottom:6px;
padding:6px 10px 5px;
position:relative;
right:6px;
width:193px;
}
.boite h2 {
border-bottom:4px solid;
font-size:1.15em;
margin-bottom:0;
margin-top:0;
padding:7px 0 2px 0;
}
#ours {
color:black;
font-size:0.9em;
margin:0 auto;
max-width:1200px;
text-align:right;
width:auto;
}
#footer {
font-size:0.85em;
margin:0 auto;
max-width:1200px;
min-width:750px;
padding:8px 0 0;
width:auto;
}

.footer {
padding-left: 2%;
}
#left-footer {
float: left;
margin:0 0 0 35px;
padding:0 0 8px;
}

#right-footer {
float: right;
margin:0 3% 0 0;
padding:0 0 8px;
}

#signup-fix1 {
width: 800px;
background-color: #53ad20;
}

/* RT#15687 */
label[for="blog_title"] {
	line-height: 3em;
}

input#blog_title {
	margin: 1em auto;
}

#right-footer a {
color:black;
}
#contenu-espci {
display:block;
width:100%;
}
#contenu-col-centrale {
padding-right:18px;
padding-top:10px;
}
h2.titre-sommaire {
font-size:1.15em;
margin:15px 0 10px;
}
.col-left .liste_rubriques_item, .col-right .liste_rubriques_item {
list-style-image:url("IMG/puce_recherche1.gif");
}
.article_sommaire a {
color:#152f4e;
font-size:0.95em;
font-weight:bold;
}
#col_centrale .article_sommaire ul {
margin-left:0;
padding-left:0;
}
.liste-raccourci {
display:inline;
margin-left:0;
}
#col_centrale .liste_rubriques ul {
margin-left:0;
}
#col_centrale .liste_rubriques ul li {
list-style-image:none;
}
#col_centrale .liste_rubriques ul li.liste_rubriques_item h2 {
padding-left:15px;
padding-right:15px;
}
#col_centrale h2.rubrique-list-odd, #col_centrale h2.rubrique-list-even {
font-size:1em;
margin-bottom:0;
margin-top:0;
padding-bottom:6px;
padding-top:6px;
}
#col_centrale h2.rubrique-list-odd {
background-color:#d5c0a9;
}
#col_centrale h2.rubrique-list-even {
background-color:white;
}
#col_centrale h2.rubrique-list-rubrique {
background-image:url("IMG/puces/liste_liens.gif");
background-position:4px 50%;
background-repeat:no-repeat;
}
#col_centrale h2.rubrique-list-rubrique a {
color:black;
font-weight:bold;
}
#col_centrale h2.rubrique-list-article a {
color:black;
font-size:1em;
font-weight:bold;
}

.nettoyeur {
clear:both;
}
#col_centrale .col-left h2.rubrique-list-rubrique a, #col_centrale .col-right h2.rubrique-list-rubrique a {
color:#ff585d;
font-size:1.15em;
}


.image-fond {
background-repeat:no-repeat;
height:203px;
margin:0 -28px 25px -25px;
position:relative;
}
.menu-articles h2 {
border-bottom:4px solid #152f4e;
border-color:#152f4e;
color:#152f4e;
font-size:1.1em;
font-weight:bold;
margin-bottom:5px;
margin-right:0;
padding:0 0 2px;
text-align:left;
text-decoration:none;
text-transform:none;
}
.menu-articles li {
background-image:none;
list-style-type:none;
padding-bottom:5px;
padding-left:0;
padding-top:5px;
}
.menu-articles a {
color:black;
font-size:1em;
text-align:center;
text-decoration:none;
}
.menu-articles a:hover {
text-decoration:underline;
}
.menu-articles a.on {
font-weight:bold;
}

p.pagination {
text-align:center;
}
p.pagination, a.lien_pagination {
color:grey;
}
span.on {
color:#152f4e;
font-weight:bold;
}
#documents_portfolio {
clear:none;
}
#retour-haut-page {
clear:both;
padding-top:40px;
text-align:right;
}
#retour-haut-page a {
background-image:url("IMG/puces/haut.gif");
background-position:3px 5px;
background-repeat:no-repeat;
color:#817F7B;
font-size:0.9em;
padding-left:17px;
}
div.spip-admin-float {
top:1.7em;
}
.loading {
background-image:url("/prive/images/searching.gif");
background-position:right bottom;
background-repeat:no-repeat;
}
#msie_fix2 {
position:relative;
}
.msie_fix4 {
display:none;
}
#msie_fix6 {
display:none;
}

.boxcomments{width:463px;}
#commentform label{display:block;margin:0;}
#commentform input{width:170px;margin:0 5px 10px 0;padding:1px;}
#commentform textarea{width:400px;margin:0 0 10px;padding:0;}
#commentform p{margin:0px 0;}
ol.commentlist{margin:0 0 1px;padding:0;}
ol.commentlist li{display:block;list-style:none;margin:0;padding:0px 0px 1px;border-bottom: 1px solid black;}
ol.commentlist li.commenthead{border-bottom: none;};
ol.commentlist li :hover{background:none;}
ol.commentlist li.commenthead{display:block;list-style:none;margin:0;padding:0px;}
ol.commentlist li.commenthead h2{margin:0;}


#sidebar ul li {
border-bottom:1px solid #99ABBE;
list-style-image:none;
padding-bottom:5px;
padding-left:0;
padding-top:5px;
}

#sidebar ul li.last {
border-bottom: none;
}

#sidebar ul ul li {
border-bottom: none;
list-style-image:url("IMG/menu_n1.gif");
padding-bottom:3px;
padding-left:0;
padding-top:3px;
}

#sidebar ul ul li a.active {
font-weight: bold;
color: grey;
}

#sidebar ul li a.active {
font-weight: bold;
color: black;
}

#sidebar a {
color:black;
font-size:1em;
text-decoration:none;
width: 50px;
}

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

/* home.php */
#conteneur {
margin: 0;
padding: 0;
padding-bottom: 25px;
}

#col_central ul {
margin: 0;
margin-left: 15px;
padding: 0;
}

#liste_blog h2 {
margin: 0;
padding: 0;
padding-top: 6px;
padding-bottom: 6px;
font-size: 1em;
}

#liste_blog h2 a {
color: black;
}

#liste_blog h2 span {
font-weight: normal;
}

#liste_blog li {
margin: 0;
padding: 0;
padding-left: 15px;
list-style-image: none; 
background-image: url('IMG/liste_liens.gif');
background-repeat:no-repeat;
background-position: 5px 50%;
}

#liste_blog li.even {
background-color:#d5c0a9;
}

#liste_blog li.odd {
background-color:white;
}

#div-nouveau-blog {
font-size: 0.9em;
}

.p-nouveau-blog {
text-align: right;

}

.p-nouveau-blog a {
background:url("../espci/IMG/puce_lien_plus.gif") no-repeat scroll 0 3px transparent;
font-weight:bold;
text-align:right;
padding-left: 10px;
}

#div-nouveau-blog a {
color: #152f4e;
font-weight: bold;
}

#div-nouveau-blog span {
font-size: 0.85em;
}

#setupform p.submit {
background-color: white;
padding-left: 0;
float: right;
}


#commentform #submit{
width: 16em;
background-color:#152f4e;
background-image:url("IMG/fleche_droite.gif");
background-position:8px 9px;
background-repeat:no-repeat;
border-color:#d5c0a9;
clear:both;
color:white;
font-size:1em;
font-weight:bold;
margin-right:5px;
padding:4px;
}


.aligncenter, div.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}

#titre_recherche {
color:#ff585d;
font-size:1.2em;
font-weight:bold;
text-transform:none;
}

#titre_recherche a {
color:#ff585d;
font-size:1em;
font-weight:bold;
margin-bottom:10px;
margin-right:5px;
padding:0 5px 5px 0;
text-align:left;
text-decoration:none;
text-transform:none;
}


form {
position: relative;
}

#blogname { 
position: relative;
left: 0em; 
}

#blog_title {
position: relative;
left: 7.4em;
}

.privacy-intro br{
display: none;
}


form#setupform { 
position: relative; 
}

form#setupform span.prefix_address { 
position: absolute; 
left: 7em; 
}
        
form#setupform input#blog_title { 
position: absolute; 
left: 14.3em; 
}

form#setupform input#blogname { 
position: absolute; 
left: 14.3em; 
}

form#setupform br { 
clear: both; 
}

/* DERNIERE SOLUTION MANU */

    form#setupform { position: relative; }
	form#setupform span.prefix_address { position: absolute; left: 7em; }
	form#setupform input#blog_title { position: absolute; left: 14.5em; }
	form#setupform input#blogname { position: absolute; left: 14.5em; }
	form#setupform br { clear: both; }
	form#setupform p.error { 
		color: #e40046#;
		margin: 0;
		width: 100%;
		float: right;
		text-align: right;
	}
	
	.error {
	padding: 0;
	margin: 0;
	color: #e40046;
	font-weight: bold;
	left: 27em;
	}
	
	
form#setupform { width: 27em; }
input#blog_name {width: 15em; }
input#blog_title {width: 15em; }	

/* DERNIERE SOLUTION MANU */


/* menu de la barre orange

#fond-menu-princ > ul {
	text-align: left;
	padding: 0;
	margin: 0;
}

#fond-menu-princ > ul > li {
    float: left;
    padding: 0 1em;
    position: relative;
    border-left: solid 1px white;
    border-right: solid 1px white;
}

#fond-menu-princ a {
    color: white;
    font-size: 1.5em;
}
*/

/* NEW MENU PRINCIPAL */
#fond-menu-princ {
	background-color:white;
	border: 1px solid #e62645;
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:0;
	margin-top:0;
	padding-bottom:0;
	padding-left:2%;
	padding-top:0;
	text-align:left;
	white-space:nowrap;
	position: relative;
	height: 30px;
}

#fond-menu-princ > p {
	text-align: right;
}

#fond-menu-princ a:hover {
	text-decoration: none;
}

#fond-menu-princ h2 {
padding: 0;
margin: 0;
font-size : 1em;
color : #e40046;
text-transform: none;
float: left; 
}

#fond-menu-princ li {
font-size : 1em;
color : #e40046;
color: #e40046;
}
#fond-menu-princ ul {
padding-top : 0;
padding-bottom : 0;
padding-left : 0;
margin : 0;
background-color : white;
list-style-type : none;
}
#fond-menu-princ li {
padding: 6px 0 7px 10px;
font-weight : bold;
float : left;
}

#fond-menu-princ li.liste_rubriques_item:hover {
background-color : #ff585d;
}
#fond-menu-princ li:hover a {
display: inline-block;
height: 100%;
width: 100%;
}
/* SOUS-MENUS */
#fond-menu-princ ul > li {
    position: relative;
    padding: .5em;
    cursor: pointer;
}

#fond-menu-princ li {
    list-style-image: none;
}

#fond-menu-princ ul > li > ul {
	border: 1px solid #e62645;
	display: none;
    position: absolute;
    top: 30px;
    left: 0;
    z-index: 110;
}

#fond-menu-princ ul > li:hover > ul {
    display: block;
}

#fond-menu-princ ul li:hover {
    background-color : #ff585d;
}

#fond-menu-princ > ul > li > a:only-child, #fond-menu-princ > ul > li:hover > a:only-child {
  background: none;
}

#fond-menu-princ > ul > li.page_item_has_children {
  padding-right: 15px;
}

#fond-menu-princ > ul > li.page_item_has_children:after {
content: '\25bc';
font-size: smaller;
}

#fond-menu-princ > ul > li.page_item_has_children:hover {
  color: white;
}

#fond-menu-princ ul > li > ul > li {
    float: none;
    position: relative;
}

#fond-menu-princ ul > li > ul > li > ul {
    left: 100%;
    min-width: 150px;
    top: 0;
    border: dotted 1px #ff585d;
}

#fond-menu-princ > ul > li > ul > li.page_item_has_children {
  padding-right: 15px;
}

#fond-menu-princ > ul > li > ul > li.page_item_has_children:after {
  content: '\27a4'
}

#fond-menu-princ > ul > li  > ul > li.page_item_has_children:hover {
  color : #e40046;
  padding-right: 15px;
}

#fond-menu-princ li.current_page_item,
#fond-menu-princ li.current_page_ancestor {
	background-color: #e40046 !important;
	color: white;
}

#fond-menu-princ li.current_page_item {
	cursor: auto;
}

/* FIN NEW MENU PRINCIPAL */
