html, body { 
	height: 100%; 
	width: 100%; 
	margin: 0; 
	padding: 0;
 	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color : #999 ; /* #e2001a; */
	text-align : left;
}
a , a:visited {
	text-decoration : none;
}
a:hover {
	text-decoration : underline;
}
h1 {
	text-decoration : none;
}
h2 {
	font-size : 1.5em;
}
h3 {
	color : #e2001a;
	padding : 0 5px 0 0;
}
h3.titre {
	color : #e2001a;
}
li {
	list-style-image : url(images/puce.png);
}
.center blockquote {
	border : 0;
	margin-left : 4em;
	padding : 0; 
}
blockquote {
	border : 0;
	margin : 0;
	padding : 0; 
}
.center blockquote p.spip {
 	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	border : 0;
	margin : 0;
	padding : 0; 
}
#documents_joints li {
	margin-left : 3em;
}
#documents_joints ul {
	margin-top : 1em;
}
.hide {display : none;}
.show {display : block;}

.main {
	margin : 0;
	margin-left: auto; 
	margin-right: auto; 
	width: 1000px; 
	height: 100%; 
	padding: 0; 
	border: 0;
}
.top {
	background:#e2001a url(images/haut.jpg) top left no-repeat; 
	height:184px;
}
#titreBandeau {
	font-size : 18px;
	font-weight : bolder;
	position : absolute;
	left : 540px;
	top : 105px; 
	width : 400px;
}
#titreBandeau .texteBandeau {
	color : white;
	z-index : 0;
}
#titreBandeau .ombreBandeau {
	color : #e2001a;
	position : inherit;
	left: 2px; 
	top: 2px;
	z-index : -1;
}
#champRecherche {
	position : absolute;
	right : 30px;
	top : 30px; 
}
.left {
	background: url(images/fondMenuHaut.jpg) top left no-repeat; 
	width : 273px;
	background-color : #e2001a;
}
.leftBottom {
/*
	height:111px;
*/
	height:175px;
}
.leftClient {
}
.center {
	width : 726px;
}
.centerBottom, 
.centerBottom a,
.centerBottom a:visited,
.centerBottom a:hover {
/*
	background:#e2001a url(images/bas.jpg) top left no-repeat; 
*/
	color : white;
	background-color :#e2001a; 
	height:40px;
}
.centerClient {
	background-color : #fef3ed;
	padding : 1em 1.5em;
	overflow-y : auto;
	border-right : 5px solid #e2001a;
}
.topClientBorder {
	height : 10px; 
}
.topClientBorderLeft {
	background: url(images/topClientBorderLeft.gif) top left no-repeat;
	width : 11px;
}
.topClientBorderClient {
	background: url(images/topClientBorderClient.gif) top left repeat-x; 
	border-right : 5px solid #e2001a;
}
.leftClientBorder {
	background: url(images/leftClientBorder.gif) top left repeat-y; 
	width : 11px;
}
.titreDiv {
	padding : 1em 0;	
}
.titreArticleRubrique {
	color : white;
	background-color : #e2001a;
	padding : 0em 2em;
	font-size : 1.4em;
	-moz-border-radius: 0.9em;
}
  
#financement {
	position : absolute;
	left : 100px;
	top : 22px;
}
#logoDRIRE {
	position : absolute;
	top : 0;
	height : 40px;
	width : 68px;
	right : 105px;
}
#logoADERA{
	position : absolute;
	top : 0;
	right : 0px;
	height : 40px;
	width : 105px;
}
#solutions {
	position : absolute;
	bottom : 1px;
	font-size : smaller;
	left : 50px;
}
#solutions a {
	color : #000;
}
#xiti-logo {
	position : absolute;
	left : 1px;
	bottom : -4px;
}
#xiti {
	float : right;
	margin : 3em 0;
}
#documents_joints {
	border-top:1px solid #e2001a;
	margin-top:1em;
}
/*
 * Menus
 */
#menu	{
	position : absolute;
	top : 30px;
	left : 0px;
}
.menuItem {
	font-size : 0.9em;
	font-weight : bold;
	padding : 2px 15px 2px 5px; 
	margin-bottom : 5px;
	background-color : #000;
	-moz-border-radius: 0 0.9em 0.9em 0;
}
.menuItem a , .menuItem a:visited {
}
.menuOn {
	color : #f07e04;
	font-style : italic;
}
.menuOff {
	color : #fff;
}
.menuItem a:hover {
	color : #f07e04;
	text-decoration : none;
}
.puce img {
	width : 13px;
	height : 13px;
	margin : 2px 2px 0px -2px;
}
.menuRubrique {
	margin : 0 0 0 4px;
	position : relative;
	top : -1px;
}
.subMenu {
	background-color : gray;
	border : 2px red solid;
}

/*
 * divers
 */

.hide {display : none;}
.show {display : block;}

#content .spip-admin-boutons {
	display : none;
}
.noScroll {
	overflow : hidden;
}  
