body{
	margin:0;
	padding:0;
	text-align: center;
	font:11pt arial, sans-serif;
	color:#576970;
	background:#306079 url(../images/bg.gif) repeat-x top left;
}
a {
	text-decoration: none;
	border: none;
	color:#254c61;
}
a:hover {
	text-decoration: underline;
	border: none;
}
a img{
	border:0;
}
.content a, #user3 a{
	color:#5fa5d2;
	color:#2179C2;
	color:#597E91;

}
.button, .button-lsearch {
	cursor:pointer!important;
}

/*Conteneur*/
#pagewidth{
	width:996px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	background:white;
}

/*Entête*/
#header {
	height: 120px;
	width: 996px;
	background:#fff;
}

/*Corps de page*/
#outer{
	width: 996px;
	background : #d9e6ec url(../images/outer-bg.gif) no-repeat top left;
	/*position:relative; problème du menu javascript dans pf*/
	margin:0;
	padding:0 0 10px 0;
}

/*Pied de page*/
#footer{
	height: 26px;
	line-height:26px;
	text-align:center;
	width: 100%;
	color:#93adbc;
	font-size:11px;
	margin-bottom:20px;
	background:#306079;
}
#footer a{
	color:#93adbc;
	font-weight:normal;
	margin:0 10px;
}

/*Pied du contenu central*/
#maincol-bottom{
	background:#254c61 url(../images/maincol-bottom-bg.gif) repeat-x top left;
	position:relative;
	width:981px;
	height:165px;
	padding-left:15px;
}
#maincol-bottom .module, #maincol-bottom .module-even, #maincol-bottom .module-groupes, #maincol-bottom .module-rss, #maincol-bottom .module-large{
	margin-right:15px;
	width:312px;
	float:left;
	background:#2e5c74 url(../images/mod-maincol-bottom-bg.gif) repeat-x top left;
	font-size:11px;
}
#maincol-bottom h3{
	height:21px;
	line-height:24px;
	font-size:11px;
	color:#def5fe;
	padding:0;
	margin:0;
	width:100%;
	background:url(../images/mod-maincol-bottom-titre-bg.gif) no-repeat top left;
	padding-left:30px;
	font-weight:bold;
}
#maincol-bottom div div div div div{
	/*border:1px solid #718d9b;*/
	border-top:0;
}
#maincol-bottom ul{
	display:block;
	margin:0;
	padding:0;
	list-style-type:none;
	border:1px solid #718d9b;
	border-top:0;
	padding:8px 4px 0px;
}
#maincol-bottom li{
	display:block;
	margin-bottom:10px;
	height:21px;
	line-height:21px;
	padding:0 23px;
	background:url(../images/mod-maincol-bottom-li-bg.gif) no-repeat top left;
}
#maincol-bottom li:hover {
	background:url(../images/mod-maincol-bottom-li-bg-hover.gif) no-repeat top left;
}



#maincol-bottom a{
	font-weight:normal;
	color:#7a97a6;
	color:#B2D2E1;
	color:#77A4B9;
	color:#EFF6F4;
	color:#BCD0D6;
	text-decoration:none;
}
#maincol-bottom a:hover{
	text-decoration:underline;
}

/***Classes générales***/
/*Contenu*/
.content {
	padding: 0px;
	font-size:11px;
	line-height: 15px;
}
.contentpaneopen {
	text-align: justify;
	line-height: 1.5;
	font-size:11px!important;
}

/*Titres de page*/
div#eventlist div.componentheading{
	font-size: 18px!important;
	/*font-weight:bold!important;*/
}
.contentheading, .componentheading, div.dm_name, table.hydraContainer div.tableContainer_header, td.sheet_title{
	font-size: 30px!important;
	font-size: 20px!important;
	font-weight:normal!important;
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #a1b9c5;
	color: #0e212a!important;
	padding-left:17px;
	background:url(../images/titre-bg.gif) no-repeat 0% 50%;
}

fieldset.formFieldset div.tableContainer_header{
	font-size:20px!important;
}
.componentheading {
	margin-bottom: 5px;
}
#maincol-broad .contentheading, #maincol-broad .componentheading{
	width:570px;
}
#maincol-wide .contentheading, #maincol-wide .componentheading{
	width:770px;
}
.blog .contentheading{
	border:0;
	font-size:20px!important;
	height:20px;
	line-height:20px;
	background:none;
	padding:0;
	vertical-align:middle;
}

/***Modules***/
/*Recherche*/
.module-lsearch{
	margin-bottom:24px;
}
.module-lsearch h3{
	color:#0e212a;
	font-weight:normal;
	font-size:11px;
	padding:0;
	margin:0;
}
.module-lsearch input{
	font-size:11px;
}
.inputbox-lsearch{
	border:1px solid #a8b2b8;
	background:#eff5f7;
	width:120px;
	height:17px;
	margin-right:10px;
}
.button-lsearch{
	background:url(../images/mod-search-button-bg.gif) no-repeat top left;
	color:#79878d;
	border:0;
	height:26px;
	width:26px;
	line-height:26px;
	padding:0;
	margin:0;
}

/*Identification*/
.module-ident{
	color:#7b8f99;
	margin-right:7px;
	margin-top:18px;
}
.module-ident *{
	font-size:11px;
	color:#a9bec8;
}
.inputbox-ident{
	border:1px solid #9eacb3;
	background:#2f4b58;
	width:193px;
	height:16px;
	line-height:16px;
	margin-bottom:7px;
	margin-right:30px;
}
.button-ident{
	padding:0;
	border:0;
	text-align:center;
	cursor:pointer;
}
#mod_loginform-ident .button-ident{
	float:right;
	height:23px;
	width:23px!important;
	line-height:23px;
	background:url(../images/mod-ident-button-bg.gif) no-repeat top left;
	margin-top:-29px;
}
#mod_login_logoutform-ident .button-ident{
	width:122px;
	height:16px;
	line-height:16px;
	background:url(../images/mod-ident-logout-button-bg.gif) no-repeat top left;
}
a.button-ident{
	display:block;
	margin-left:3px;
	margin-bottom:8px;
}

/*Evènements */
#maincol-bottom .module-even{
	width:449px;
}
.module-even img{
	float:left;
	margin-top:2px;
	margin-left:7px;
}
.module-even div{
	color:#92a7b2;
}
.module-even .eventlist_mod{
	border:1px solid #718d9b;
	border-top:0;
	position:relative;
	height:128px;
}
.module-even .eventlist_mod div{
	border:0!important;
}
.mod_eventlist_date{
	float:left;
	width:50px;
	color:#e1e7ea;
}
.module-even ul{
	float:right;
	width:302px;
	height:121px;
	padding:0;
	margin:0;
	border:0!important;
}
.module-even li{
	margin:0;
	padding:0;
	background:url(../images/mod-maincol-bottom-li-bg.gif) no-repeat top left!important;
}
.module-even li:hover {
	background:url(../images/mod-maincol-bottom-li-bg-hover.gif) no-repeat top left!important;
}

/*Groupes de travail*/
#maincol-bottom .module-groupes{
	width:449px;
}
.module-groupes ul{
	padding-bottom:10px!important;
}
.module-groupes li{
	background:none!important;
	display:inline!important;
	margin-right:10px;
	padding:3px 10px!important;
	border:1px solid #4b7489;
	background:#2d5467!important;
}
.module-groupes li{
	border:1px solid #788B97!important;
}
.module-groupes li:hover{
	background:#3A677D!important;
}




/* ## JOOMLA PETITION ## */
.mod_joomlapetition_titre,
.mod_joomlapetition_text,
.mod_joomlapetition_list  {
	background:#B4C8D2;
	background:url(../images/rightcol-bg-repeat.gif);
	width:177px;
}
.mod_joomlapetition_list ul{
	list-style:none;
	margin: 0;
	padding: 5px 0;
	width:177px;
	max-width:177px;
}

.mod_joomlapetition_list ul li {
	background-color: transparent;
	background-image: url(../images/rightcol-a-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
	height: 19px;
	line-height: 19px;
	padding-left: 15px;
	margin-bottom: 0;
	margin-left: 10px;
	font-size: 11px;
	font-weight: normal;
	color: #0e212a;
}
.mod_joomlapetition_titre {
	background-color: transparent;
	background-image: url(../images/rightcol-span-bg.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left top;
	display: block;
	height: 28px;
	line-height: 28px;
	padding-left: 13px;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
}

.mod_joomlapetition_list a {
	color:#000;
}

#footer-bis { text-align: right; font-size: 11px; color: #BCD0D6; padding: 15px 5px 0; background:#306079;}

/* ajout 2010/07 */
#mod_loginform-ident .button-ident { background: url(../images/connexion-acc.jpg) top left no-repeat!important; width: 91px!important; height: 22px; }
#mod_loginform-ident .inputbox-ident { width: 130px; }

