@charset "utf-8";
/* CSS Document */
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	background-color:#CCCCCC;
}
a{
	color:#E1001A;
}
.row_center{
	width:950px;
}
#all{
	margin:0px auto;
	width:950px;
	background-color:#FFFFFF;
}
#header{
	background:url(graphics/front/header.jpg) no-repeat;
	height:106px;
}
#topmenu{
	margin:0 0 25px 150px;
	font-size:18px;
	font-family:"Arial Black", Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#topmenu a.menu_link{
	color:#E1001A;
	background:url(graphics/front/puce.jpg) no-repeat left center;
	margin-right:30px;
	padding-left:24px;
}
#topmenu a.menu_link_active{
	background:url(graphics/front/puce-active.jpg) no-repeat left center;
}
.sub_topmenu {
	margin:10px 0 10px 50px;
	font-size:15px;
	font-family:"Arial Black", Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.sub_topmenu a.sub_menu_link {
	color:#000;
	background: none;
	margin-right:5px;
	padding-left:5px;
}
.sub_topmenu a.sub_menu_link_active {
	color:#E1001A;
}
.home-left{
	margin-left:25px;
	width:350px;
}
.home-box-calendar{
	border:solid 1px #000000;
	padding:0;
}
#home-link {
    display: block;
    width: 256px;
    height: 78px;
}
#agenda_title{
	border:solid 1px #000000;
	padding:30px 10px 30px 120px;
	background:url(graphics/front/calendar-home.png) left center #E1001A no-repeat;
}
#agenda_title h2{
	background:url(graphics/front/bg-calendar.gif) repeat-x;
	font-size:30px;
	display:inline;
	padding:0 2px;
	font-family:"Arial Black", Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#agenda_title h2 a{
	color:#E1001A;
}
div.block-box table{
	border-left:solid 1px #000000;
	border-right:solid 1px #000000;
}
div.block-box table tbody tr td{
	border-top:solid 1px #000000;
	border-bottom:solid 1px #000000;
	padding:3px 5px;
}
.control{
	background-color:#FFFFFF;
}
.control a{
	color:#E1001A;
}
.home-right{
	margin-left:15px;
	width:535px;
}
.home-right .home-box {
	border:solid 2px #000000;
	margin-bottom:15px;
	padding:20px;
}
.home-right .home-box h2, .rouge h2, .blanc h2, .gris  h2,
#bloglist_body .blog-row0 h2, #bloglist_body .blog-row1 h2,
#bloglist_body .blog-row2 h2, #contact_body .contact-row0 h3,
#contact_body .contact-row1 h3, #contact_body .contact-row2 h3,
.structures-list h2, #resource-view h1, #contact-view h1,
.blog-item h2 {
	font-size:24px;
	display:inline;
	padding:0 2px;
	font-family:"Arial Black", Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.blog-item h4 {
    font-size:20px;
	display:inline;
	padding:0 2px;
	font-family:"Arial Black", Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#contact_form h1, #resource_body h1, #calendar_body h1, #bloglist_body h1,
.fond-login h1, .sitemap h1, .mentions-legales h1, .les-liens h1,
#blogpage_body h1 {
	font-size:24px;
	display:inline;
	padding:0 2px;
	font-family:"Arial Black", Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.home-box-intro h2, .blanc h2, #bloglist_body .blog-row1 h2,
#contact_body .contact-row1 h3 a, #contact_form h1, .fond-login h1,
.sitemap h1, #calendar_body h1, .mentions-legales h1, .les-liens h1,
#resource-view h1, #contact-view h1 {
	background:url(graphics/front/bg-title-rouge.gif) repeat-x;
}
.home-box-intro h2, .blanc h2, #bloglist_body .blog-row1 h2 a,
#bloglist_body .blog-row1 h2, #contact_body .contact-row1 h3 a,
#contact_form h1, .fond-login h1, .sitemap h1, #calendar_body h1,
.mentions-legales h1, .les-liens h1, #resource-view h1, #contact-view h1,
.blog-item h2 {
	color:#FFFFFF;
}
p.plus{
	font-weight:bold;
}
.blanc a, #resource_body .resource-row1 a, #bloglist_body .blog-row1 a, #contact_body .contact-row1 a, .blanc p.plus, #resource_body .resource-row1 p.plus, #bloglist_body .blog-row1 p.plus, #contact_body .contact-row1 p.plus{
	color:#E1001A;
}
.home-box-resources, .gris, #resource_body .resource-row2,
#bloglist_body .blog-row2, #contact_body .contact-row2 {
	background-color:#C0C0C0;
	color:#000000;
}
.home-box-resources h2, .gris h2, #bloglist_body .blog-row2 h2,
#contact_body .contact-row2 h3 a {
	background:url(graphics/front/bg-title-blanc.gif) repeat-x;
}
.home-box-resources h2 a, .gris h2, #bloglist_body .blog-row2 h2 a,
#bloglist_body .blog-row2 h2, #contact_body .contact-row2 h3 a {
	color:#C0C0C0;
}
.gris a, #resource_body .resource-row2 a, #bloglist_body .blog-row2 a, #contact_body .contact-row2 a, .gris p.plus, #resource_body .resource-row2 p.plus, #bloglist_body .blog-row2 p.plus, #contact_body .contact-row2 p.plus, .rouge a, #resource_body .resource-row0 a, #bloglist_body .blog-row0 a, #contact_body .contact-row0 a, .rouge p.plus, #resource_body .resource-row0 p.plus, #bloglist_body .blog-row0 p.plus, #contact_body .contact-row0 p.plus{
	color:#FFFFFF;
}
.home-box-links li {
	list-style-type:none;
	list-style-image:url(graphics/front/puce.png);
	font-weight:bold;
	padding:2px 0;
}
.home-box-resources li, .home-box-intro li {
	list-style-type:none;
	list-style-image:url(graphics/front/puce2.png);
	font-weight:bold;
	padding:2px 0;
    color: #000;
}
.home-box-intro li a {
    color: #000;
}
.home-box-resources li a{
	color:#000000;
}
.home-box-links li a{
	color:#FFFFFF;
}
.home-box-links, .rouge, #resource_body .resource-row0,
#bloglist_body .blog-row0, #contact_body .contact-row0 {
	background-color:#E1001A;
	color:#000000;
}
.home-box-links h2, .rouge h2, #bloglist_body .blog-row0 h2,
#contact_body .contact-row0 h3 a {
	background:url(graphics/front/bg-title-blanc.gif) repeat-x;
}
.home-box-links h2 a, .rouge h2, #bloglist_body .blog-row0 h2 a,
#bloglist_body .blog-row0 h2, #contact_body .contact-row0 h3 a {
	color:#E1001A;
}
h3.resource_title{
	display:inline;
}
#bloglist_body .blog-row0 h3, #bloglist_body .blog-row2 h3,
#bloglist_body .blog-row1 h3{
	margin:2px 0 4px;
	line-height:17px;
}
#bloglist_body .blog-row0 h3, #bloglist_body .blog-row2 h3{
	color:#FFFFFF;
}
#bloglist_body .blog-row1 h3{
	color:#E1001A;
}
#footer {
	background:url(graphics/front/footer.jpg) no-repeat right;
	width:620px;
	height:44px;
	text-align:center;
	padding-right:330px;
	margin-top:25px;
}
#footer a {
	color:#E1001A;
	padding:0 5px;
}
#calendar_body, .rouge, .blanc, .gris, #resource_body .resource-row1,
#resource_body .resource-row2, #resource_body .resource-row0,
#bloglist_body .blog-row0, #bloglist_body .blog-row1,
#bloglist_body .blog-row2, #contact_body .contact-row0,
#contact_body .contact-row1, #contact_body .contact-row2, #blogpage_body {
	border:solid 2px #000000;
	width:590px;
	padding:25px;
	margin:0 auto 20px;
}
.sans{
	width:540px;
	margin:0px auto 20px;
}
#quote{
	margin:0 auto;
	width:640px;
}
#quote-left{
	background:url(graphics/front/quote-top.jpg) top center no-repeat;
	width:33px;
	height:90px;
	float:left;
}
#quote-center{
	padding:20px 12px;
	width:550px;
	font-size:16px;
	float:left;
}
#quote-right{
	background:url(graphics/front/quote-bottom.jpg) bottom center no-repeat;
	width:33px;
	height:90px;
	float:left;
}
#bloglist_body, #resource_body {
	border: none;
	width:642px;
	padding:0;
	margin:0 auto;
}
#bloglist_body .blog-item, #contact_form, .fond-login, .sitemap,
.mentions-legales, .les-liens, #resource_view_body, #contact-view {
	border:solid 2px #000000;
	width:590px;
	padding:25px;
	margin:0 auto;
}
#bloglist_body .blog-item-separator {
	border:none;
	width:594px;
	padding:0;
    height: 25px;
    display: block;
	margin:0 auto;
}
.blog-item div.page_text {
    margin: 10px 0 10px 0;
}
.structure-list-element {
    margin: 5px;
    display: block;
    height: 20px;
}
.structure-list-element a {
    padding: 5px;
    display: block;
    height: 20px;
    font-weight:bold;
}
.clear{
	clear:both;
}

/* texte remplacement dans structures */
.text_title {
  font-size: 20px;
}
.text_strong {
    
}

/* RESSOURCES*/
.download{
	font-style:italic;
}
#resources-types-menu{
	margin-bottom:10px;
	text-align:right;
}
.resource-type-link-active{
	color:#FFFFFF;
	background-color:#E1001A;
	padding:0 1px;
}
.resource-infos {
    margin: 5px 0;
    padding: 5px 0;
}
.resource-infos-row1 {
    display: block;
    height: 45px;
}
.resource-infos-row2 {
    display: block;
    height: 45px;
}
.resource-infos-name {
    float:left;
    display: block;
    width: 30%;
    font-weight: bold;
}
.resource-infos-value {
    float:left;
    display: block;
    width: 50%;
}
.resource-download {
    text-align: right;
    margin: 5px 0;
    padding: 5px 0;
}
.resource-description {
    margin: 5px 0;
    padding: 5px 0;
    text-align: justify;
}
/* CONTACTS - ACCÈS MEMBRE */
#contact_form .button, .fond-login .button{
	font-size:100%;
	color:#FFFFFF;
	background-color:#E1001A;
	border:solid 1px #000000;
}
.sitemap .page_text{
	margin-left:50px;
}

/* ACTIONS */
#calendar_menu{
	margin: 50px 0 0;
	font-weight:bold;
}
.nav-btns{
	float:right;
}
#calendar_menu a.btn{
	color:#FFFFFF;
	background-color:#E1001A;
	border:solid 1px #000000;
	padding:2px 5px;
	font-weight:normal;
}
#agenda a{
	padding:0 2px;
}
#agenda h2{
	text-transform:capitalize;
	margin:10px 0 3px;
}
#agenda ul{
	margin-left:50px;
}
#agenda li{
	list-style-type:none;
	list-style-image:url(graphics/front/puce2.png);
	padding:2px 0;
}
div.display-period {
   font-weight: bold;
	 color:#e1001a;
	 margin-bottom:15px;
}
/* Various popup and status layers. */
.notice {
    color: #ddd;
    background: #000;
    border: 1px solid #aaa;
    font-weight:bold;
    padding: 5px;
    font-family:Verdana,Helvetica,sans-serif;
}
.tooltip, div.nicetitle {
    color: #ddd;
    background: #000;
    border: 1px solid #333;
    font-weight:bold;
    padding: 5px;
}
.inProgress {
    font-family: Verdana,Helvetica,sans-serif;
}

/* LIENS */
.les-liens ul{
	margin-left:50px;
}
.les-liens li{
	list-style-type:none;
	list-style-image:url(graphics/front/puce-rouge.png);
}

/* CATEGORIES */
.month-eventBox, .week-eventBox, .day-eventBox, .block-eventBox,
.legend-eventBox, .month-eventBox a, .week-eventBox a, .day-eventBox a,
.block-eventBox a, .legend-eventBox a, .month-eventBox a:hover,
.week-eventBox a:hover, .day-eventBox a:hover, .block-eventBox a:hover,
.legend-eventBox a:hover {
    color: #000;
    background: #FFFFFF;
}
/* volet cellule de veille */
.category714fc4e25ba113748af9c232b882be14,
.linedRow td.category714fc4e25ba113748af9c232b882be14,
.category714fc4e25ba113748af9c232b882be14 a,
.category714fc4e25ba113748af9c232b882be14 a:hover {
    color: #f6f6f6;
    background: #FCC51E;
}
/* volet entreprise */
.category869d469e4c3ab4ae05e912e97200c515,
.linedRow td.category869d469e4c3ab4ae05e912e97200c515,
.category869d469e4c3ab4ae05e912e97200c515 a,
.category869d469e4c3ab4ae05e912e97200c515 a:hover {
    color: #f6f6f6;
    background: #6D2214;
}
/* Volet Logement */
.categoryff834784ed24ad3ceb0581d728282934,
.linedRow td.categoryff834784ed24ad3ceb0581d728282934,
.categoryff834784ed24ad3ceb0581d728282934 a,
.categoryff834784ed24ad3ceb0581d728282934 a:hover {
    color: #f6f6f6;
    background: #848484;
}
/* Volet Éducation */
.category63a2c02a1c980351cfc19e103020bcc0,
.linedRow td.category63a2c02a1c980351cfc19e103020bcc0,
.category63a2c02a1c980351cfc19e103020bcc0 a,
.category63a2c02a1c980351cfc19e103020bcc0 a:hover {
    color: #f6f6f6;
    background: #B21D40;
}
/* default */
.categoryd41d8cd98f00b204e9800998ecf8427e,
.linedRow td.categoryd41d8cd98f00b204e9800998ecf8427e,
.categoryd41d8cd98f00b204e9800998ecf8427e a,
.categoryd41d8cd98f00b204e9800998ecf8427e a:hover {
    color: #000;
    background: #FFFFFF;
}

