body {
	background-color: #fff;
	color: #000;
}

#banner {
	background-color: #2178B3;
	height: 118px;
	width:970px;
	background-image: url("../images/local/skin/villemdm/bandeau_topHP.jpg");
}

#search {
	text-align: right;
}

#header-link {
	text-align: right;
	display: inline;
}

#header-menu {
	background-color:#757779;
	padding: 30px 0px;
}
#menu-auth-label {
	text-decoration: underline;
	cursor: pointer;
	color: #ddd;
}
#menu-auth-label-logged a, #menu-auth-label-logged {
	text-transform: capitalize;
	color: #ddd;
}
/***************************************************/
#page {
	background-color:#FFFFFF;
	padding-top:35px;
}

/*
#page a {
	color: #000;
}
*/

.portlet-background-header, .portlet-background-colored-header {
	background-image: url("../images/local/skin/title_background.png");
	background-color:#2178B3;
	font-size:1.4em;
	font-weight:bold;
	color:#EEEEEE;
	padding:0.28em 1em;
	border-bottom: 1px solid #efefef;
}
.portlet-background-content {
	background-image: url("../images/local/skin/portlet_background2.pngOLD");
	background-color: #fff;
	background-repeat: repeat-x;
	padding-left:1em;	padding-right:1em;
}
.portlet {
	/*background-image: url("../images/local/skin/portlet_background2.png");*/
	background-color: #fff;
	background-repeat: repeat-x;
	padding-left:1em;	padding-right:1em;
}
.portlet-header{
	font-size:1.5em;
	font-weight:bold;
	color:#005392;
}
.portlet-background-colored-content {
	background-image: url("../images/local/skin/portlet_background.pngOLD");
	background-repeat: repeat-x;
	background-color: #fdfdff;
	padding-left:1em;	padding-right:1em;
}
/***************************************************/
#footer1 {
	background-color: #fff;
}

#footer1-subelement {
	background-color: #f1f1f1;
	color: #1F4772;
	height:20em;
	margin:1.5%;
	width:97%;
}

.footer1-column {
	margin-top: 1em;
	width: 33%;
	float: right;
}

a.first-level {
	color: #1F4772;
	font-size:1.4em;
	font-weight:bold;
	text-decoration:none;
}

a.last-level {
	color: #1F4772;
	font-size:0.9em;
	text-decoration:none;
	padding-left: 2em;
}

/***************************************************/
#footer2 {
	background-color: #01497b;
	height: 45px;
	margin-bottom: 2px;
}

#footer-links {
	text-align: center;
}

#footer-rss {
	text-align: right;
}

#footer2 a {
	color: #ddd;
}

.-lutece-framed {
	border: 1px solid #000;
	padding:0.8em;
}
.-lutece-input {
	border:1px solid #81ADD7;
	color:#5693C0;
}
