@import url("../../shared/template/global.css");

h1 {
   color: #98A147;
}

h2 {
   color: #000000;
}

a:hover {
   color: #565656;
}

p.note {
   margin-right: 0;
}

thead, th {
   background-color: #CDD57B;
}

div#header_menu {
    width: 970px; 
    margin-left: auto;
    margin-right: auto;
}

div#fil_ariane {
   font-size: 0.85em;
}

div#page {
   width: 100%;
   background-color: #FCFCF6; 
   background-image: url('images/fond-degrade.jpg');
   background-repeat: repeat-x;
   text-align: center;
   margin-left: 0;
   margin-right: 0;
}

div #header {
   width: 990px; 
   margin-left: auto;
   margin-right: auto;  
   background-image: url('images/entete_vie.jpg');
   background-repeat: no-repeat;
   height: 263px;
   clear: none;
}

div #page_header {
   width: 990px;
   margin-left: auto;
   margin-right: auto;
   background-image: url('images/entete_vie.jpg');
   background-repeat: no-repeat;
   height: 263px;
   text-align: left;
   position: relative;
}


div#main_menu {
    background: none;
    padding: 180px 0 0 255px;    
}

div#main_menu li:hover {
   background: none;
}

div#main_menu li a {
   color: #CDD866;
}

div#main_menu li a:hover {
   color: #FFFFFF;
}

div#main_menu li.menu_selected {
   background: none;
}

div#main_menu li.menu_selected a {
   color: #FFFFFF;
}

div #main_content {
   width: 970px; 
   margin-left: auto;
   margin-right: auto;    
   background-color: #FFFFFF;
   margin-top: 0;
   float: none;
}

div #page_main_content {
   width: 970px;
   margin-left: auto;
   margin-right: auto;
   background-color: #FFFFFF;
   margin-top: 0;
   margin-bottom: 50px;
   float: none;
   text-align: left;
}

div.content_left {
   float: left;
   width: 220px;
   margin: 10px;
}

div.content_left h2 {
   padding: 5px 10px;
   color: #565656;
   margin: 0.2em 0 0.3em 0;
}

div.externe {
   background-color: #B3C03D;
   color: #565656;
   margin-bottom: 10px;
   padding: 5px 0;
   font-size: 0.9em;
}

div.externe ul {
   padding: 0;
}

div.externe ul li b {
   font-family: arial, helvetica, sans-serif;
   font-size: 1.1em;
   display: block;
   margin: .7em 5px .2em 5px;
}

img#texte_accueil {
   margin-bottom: 5px;
}

div.boutons p a {
   background-color:#000000;
   color: #CDD866;
}

div.boutons a:hover {
    background-color: #B8C343;
    color: #000000;
}

div#slideshow {
    border: 12px #000 solid;
    border-top: none;
}

div.bloc_accueil {
    border: 1px solid #000000;
    margin-bottom: 10px;
    clear: both;
}

div.bloc_accueil p, 
div.bloc_accueil img {
    padding: 5px;
}

div.bloc_header {
    background-color: #000000;
}

div.bloc_accueil div.bloc_header img,
div#accueil_multimedia img {
   padding: 0;
}

div#accueil_blogues {
   margin-top: 10px;
}

div#accueil_multimedia,
div#accueil_reseaux {
   height: 225px;
}

div#accueil_multimedia div.csc-textpic {
   margin: 0;
}

div#accueil_coups-coeur dl.csc-textpic-image,
div#accueil_multimedia dl.csc-textpic-image {
   border: none;
}

div#accueil_coups-coeur div.boutons p a {
   background-color:#B8C343;
   color: #000000;
   font-size: 1.1em;
}

div#accueil_coups-coeur div.boutons a:hover {
    background-color: #000000;
    color: #B8C343;
}

div#sub_menu {
   background-color: #CDD57B;
   width: 100%;
   float: none;
   margin-bottom: 10px;
}

div#sub_menu li.sub_menu_opened {
   background-color:#B3C03D;
}

div#sub_menu li.sub_menu_opened>a {
   background-color: #E3ECD8;
}


div.rgslideshow {
   border-width: 12px 12px medium;
   border-color: #000000;
}

div.rgslideshownav {
   background-color: #000000;
}

/***************************/ 
/* Nouvelles et événements */
/***************************/

div.news-list-container {
    padding-top: 5px;
}

div.news-list-container img {
    padding-bottom: 0;
}

div.nouvelle_evenement h2 a {
   color: #659265;
   font-size: 0.8em;
   font-family: verdana,arial,helvetica,sans-serif;
   text-decoration: none;
}

div.nouvelle_evenement h2 a:hover {
   color: #004925;
   text-decoration: underline;
}

div.nouvelle_evenement h2,
div.nouvelle_evenement h3 {
   margin: 0 0 0 10px;
}

div.nouvelle_evenement p {
   color:#004925;
   font-size:0.7em;
   padding: 0;
   margin: 0 0 0.2em 10px;
}

div.nouvelle_evenement .news-list-image-img p {
   padding: 5px 0 0;
   display: block;
}

.news-list-image-img {
    width: 100%;
    margin: 0;
}

.news-list-image-img div {
   display: table-cell;
}

.news-list-image-img img {
   width: 60px;
   height: 60px;
}

.event-img {
   padding-left: 5px;
   padding-right: 0;
}

div.event-img img {
   padding: 5px 0 0 5px;
}

div.event-desc p {
   padding-left: 10px;
}

div.event-desc .event-type {
   padding-top: 5px;
}

div.event-list-section {
   margin: 0;
}

div.evenement-details {
   margin: 5px 0;
}

div.evenements-liens {
   margin: 10px 0;
}

div.evenements-liens p a {
   font-size: 1.2em;
}

div.context_news {
   background-color:#B8C343;
}
/***************************/

div#content_area {
   width: 720px;   
   padding: 0 10px 0 0; 
}

div.content_col1,
div.content_col2 {
   width: 48%;
  /* width: 340px; */
}

div.content_center {
   width: 510px;
   float: left;
   padding: 0px 10px 0px 0px;
   _overflow-x: auto;
}

div.header_img {
   margin-top: 10px;
}

div.content_center div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
   margin: 0;
}

div.content_right {
   margin-top: 10px;
}

div.blogList div.itemBody h1 a {
   color: #98A147;
   text-decoration: none;
}

div.blogList div.itemBody h1 a:hover {
   text-decoration: underline;
}

div.single div.itemBody h1 a {
   color: #98A147;
   cursor: default;
   text-decoration: none;
}

div.sideBox {
   padding: 10px;
   margin-bottom: 10px;
   border: 1px solid #000000;
}

div.sideBox p {
   color: #000000;
   font-size: 0.85em;
}

div.sideBox h2 {
   font-size: 1.1em;
   margin: 0.2em 0 0.3em 0;
}

div.sideBox h2 a {
   text-decoration: none;
}

div.sideBox h2 a:hover {
   text-decoration: underline;
}

div#latestPosts dd {
   font-size: 0.85em;
   margin-bottom: 0.2em;
}

div#allLatestPosts {
   padding: 10px;
   margin-bottom: 10px;
   border: 1px solid #000000;
}

div#allLatestPosts p {
   font-size: 0.85em;
   margin: 0 0 0.1em 0;
}

div#allLatestPosts h2 {
   font-size: 1.1em;
   margin: 0.2em 0 0.3em 0;
}

div#allLatestPosts p.postTitle {
   font-size: 1em;
}

div#allLatestPosts div {
   margin-bottom: 0.4em;
}

div#blogrollList li {
   list-style-type: none;
   margin: 0.5em 0;
}

div#calendar th,
div#calendar td {
   background: none;
   border: none;
   font-size: 0.8em;
}

table.calendar {
   border: none;
   margin: 0;
}

table.calendar th {
   text-align: center;
}

table.calendar th a {
   font-weight: bold;
   text-decoration: none;
}

table.calendar td {
   text-align: right;
   width: 22px;
}

table.calendar td a {
   font-weight: bold;
}

div.itemInfos {
   margin-top: -0.6em;
   margin-bottom: 0.7em;
   font-size: 0.85em;
}

div.shareThis {
   padding: 10px;
   background-color: #E0E0E0;
   font-family: arial, helvetica, sans-serif;
   margin: 0.6em 0;
   clear: both;
}

div.shareThisPage {
   padding: 5px 10px;
   background-color: #E0E0E0;
   font-family: arial, helvetica, sans-serif;
   margin: 0.6em 0;
   clear: both;
   width: 652px;
}

div.itemNav {
   padding: 10px;
   border: 1px solid #E0E0E0;
   font-family: arial, helvetica, sans-serif;
   font-size: 0.85em;
   margin: 0.6em 0;
   clear: both;
}

div.itemNav span.comments {
   padding-right: 0.5em;
}

div.itemNav span.trackback {
   padding-right: 0.5em;
   border-right: 1px solid;
}

div.itemNav span.permalink {
   padding-left: 0.5em;
}

div.itemNav a {
   color: #565656;
}

div#commentList {
   margin-top: 1.5em;
}

div.commentTopNav {
   font-size: 0.85em;
   margin: 0.7em 0;
}

div.commentTopNav .author {
   font-weight: bold;
}

p.blogCommentMessage {
   padding: 10px;
   background-color: #CDD57B; 
}

div.commentBody {
   padding: 10px;
   border: 1px solid #E0E0E0;
   margin-bottom: 1.0em;
}

div.commentBody h3 {
   font-size: 1.08em;
   margin: 0;
}

span.more {
   margin: 0.7em 0 1em 0;
   display: block
}

div.mailform h4 {
   font-size: 1.15em;
   color: #000000;
   margin: 1.5em 0 0.5em 0;
}

div.mailform input.text {
	width: 50%;
}

div.mailform textarea {
	width: 80%;
	height: 15em;
}

div.mailform div.formLabel {
	margin: 0.5em 0 0.2em 0;
}

.commentError {
	background-color: #B3C03D;
	color: #FFFFFF;
	padding: 10px;
}

ul.commentError {
	margin-top: -0.7em;
}

div.pageBrowser {
	padding: 10px;
	background-color: #E0E0E0;
   font-family: arial, helvetica, sans-serif;
	margin: 0.8em 0 0.5em 0;
	text-align: center;
}

div.pageBrowser ul {
	display: inline;
}

div.pageBrowser li {
	display: inline;
	list-style-type: none;
	margin: 0 0 0 0.5em;
}

div.pageBrowser a {
	text-decoration: none;
	font-weight: bold;
}

div.rss_post {
	margin: 0.7em 0 0.5em 0;
}

div#footer {
   width: 970px;
   margin-left: auto;
   margin-right: auto; 
   margin-top: 10px;
}

div.wtgallery_singlepic { 
   width: 688px;
}

div#page_print div.itemNav {
   clear: both;
}

div#page_print div.pageBrowser,
div#page_print div#commentFormNonAjax {
   display: none;
}

div#page_print div#footer {
   margin: 0;
}

div.txtBlog h2 {
   font-size: 1.15em;
   margin: 0;
}

div.txtBlog p {
   font-size: 0.95em;
}

dd.csc-textpic-caption {
    word-wrap: break-word;
}

div#headBannerSocialNetworks {
   position: absolute;
   padding-right: 15px;
   bottom: 0;
   right: 0;
}

div#headBannerSocialNetworks img {
    float: right;
    margin: 3px 5px;
}

