/* 
Theme Name: Brightness Theme
Theme URI: http://www.dailywp.com/brightness-wordpress-theme/
Description: Free Wordpress Theme released at <a href="http://www.dailywp.com/" title="DailyWP.com">DailyWP.com</a>.
Version: 1.1
Author: Sorel Mihai (sorel.mihai at gmail.com)
Author URI: http://www.dailywp.com
*/
*{margin:0; padding:0;}
body { margin: 0px; padding: 0px; background: url(images/bg.gif) repeat-x center top; font-size: 12px; font-family: 'Verdana', 'Arial', 'Trebuchet MS', sans-serif; }
h1, h2, h3, h4, h5 { margin: 0px; padding: 0px; }
a, a:link, a:active { color: #000000; }
a:hover { color: #d36f23; }
a img{border:0;}
a{outline:0;}
.retour{clear:both;}

.homesidebar .FB_SERVER_IFRAME{
width:180px!important;
height:340px!important;
}

.village-asso span{display:none;}
.singlesidebar .village-asso{display:none;/*background:url('images/village-asso.gif') center center no-repeat; width:180px; height:68px; display:block; margin:5px 0 15px;*/}
.homesidebar .village-asso{background:url('images/village-asso.gif') center center no-repeat; width:180px; height:68px; display:block; margin:5px 0 15px;}


/** GENERAL TAGS **/

.smalltitle { color: #FFFFFF; font-family: 'Trebuchet MS', 'Arial', 'Verdana', sans-serif; font-size: 10pt; text-transform: uppercase; }
.smalltitle-black { color:#000000; }
.wrap { width: 900px; margin: 0px auto 0px auto;}
.leftalign { width: 570px; float: left; }
.rightalign { width: 310px; float: right; }
a.more-link { width: 187px; height: 28px; margin: 10px 0 0 0; display: block; text-indent: -9999px; background: url(images/morelink.png) no-repeat; }
.clear { clear: both; }
.heading { border-top: solid 5px #d36f23; border-bottom: solid 1px #d36f23; margin-bottom: 10px; padding: 5px 0 5px 0; }
.singlesidebar h3 { font-size: 17px; font-weight: bold; font-family: 'Arial', 'Trebuchet MS', 'Verdana', sans-serif; text-transform: uppercase; }
.singlesidebar h3 a { text-decoration: none; }
.heading h3 { float: left; } 
.heading .rss { width: 16px; height: 16px; display: block; text-indent: -9999px; background: url(images/rss.jpg) no-repeat center top; float: right; }
.navigation a { text-decoration: none; background: #F5EBDD; font-family: 'Arial', 'Trebuchet MS', 'Verdana', sans-serif; text-transform: uppercase; font-size: 14px; font-weight: bold; width: 160px; display: block; text-align: center; padding: 4px; }
.alignleft { float: left; }
.alignright { float: right; }

/** HEADER **/

.toph {background: url('images/bg-style.jpg') no-repeat left; z-index : -1;}
.header { height : 206px; background: url(images/headbg.png) no-repeat left; z-index : -1;}
#headlogo { width: 680px; height : 40px; float: left; background: url('images/logo-grand.png') no-repeat center center; margin: 15px 0px 0px 208px; text-align: center; margin-left:238px; padding: 25px 0 25px 0; font-size: 43px; font-weight: bold; font-family: 'Trebuchet MS', 'Arial', 'Verdana', sans-serif; letter-spacing: -1px; z-index : 50;}
#headlogo:hover { color: #ffffff; }
.header h1 a { text-decoration: none; color: #ffffff;}
.header h1 a span {display:none;}
.header ul { width: 800px; margin: 0px 0px 0px 0px; padding: 0px; list-style: none; float: left; margin-left:230px; }
.header ul li { display: inline; }
.header ul li a { width: 115px; padding: 15px 0; font-size: 13pt; font-family: 'Trebuchet Ms', 'Verdana', 'Arial', sans-serif; text-decoration: none; display: block; float: left; text-align: center; color: #DCA89B; }
.header ul li a:hover { color: #ffffff; }
.header ul li a {  width: 117px; height: 49px; margin: 0 5px; background: url(images/offbg.png) no-repeat center center; color: #67452a; line-height: 49px; }
.header ul li.current_page_item a {  background: url(images/menubg.png) no-repeat center center; color: #ffffff;}

#recherche *{margin:0; padding:0;}
#recherche{position:relative; top:4px; margin-left:715px; width:175px; height:22px; text-align:right; vertical-align:top;}
#recherche input{background:#698d30; border:1px solid #51722a; color:#FFFFFF; font-weight:bold; font-style:italic; vertical-align:top; font-size:8pt;}
#recherche input.text{width:128px; height:14px;padding:3px;}
#recherche input.submit{width:35px; height:22px; text-align:center; font-style:normal;}

/** SPACER **/
#b-spacer {background : url('images/ombre-bas.gif') repeat-x top; display: block; height: 21px; width: 100%;}

/** FEATURED SECTION **/

.featured { background: #F6EEE3 url(images/featuredbg.jpg) repeat-x center top; padding: 20px 0 20px 0;}
.featured h2 { font-family: 'Trebuchet Ms', 'Arial', 'Verdana', sans-serif; font-size: 20pt; font-weight: bold; line-height: 42px; margin: 5px 0 15px 0; }
.featured h2 a { color: #ffffff; text-decoration: none; }
.featured .leftalign img { border: solid 3px #E7D9C6; padding: 2px; width: 250px; float: left; margin-right: 15px; }
.featured .postcontent { width: 295px; float: right; }
.featured p, .postcontent { margin: 0px 0px 15px 0px; font-size: 11pt; font-family: 'Verdana', 'Arial', 'Trebuchet MS', sans-serif; color: #000000; line-height: 120%; }
.featured .postcontent p{min-height:60px;}
.postcontent .premierp:first-letter {font-weight:bold;font-size:24pt;}
.advertisment { width: 300px; border: solid 3px #E7D9C6; padding: 2px; margin-top: 5px; position: relative; z-index: 0;}
.advertisment * {position: relative; z-index: 0;}


/** ARTICLE COLUMNS **/

.maincontent { width: 700px; float: left; }
.articlecolumn { width: 340px; } 
#featured-posts { float: right; }
#latest-posts { float: left; }
#featured-posts .article h2 a { color: #EE4705; }
.articlecolumn { margin-bottom: 10px; }
.newssection .article, .articlecolumn .article { border-bottom: solid 1px #d36f23; margin-bottom: 10px; padding-bottom: 10px; }
.newssection .article h2, .articlecolumn .article h2 { font-size: 20px; font-weight: bold; border-bottom: dashed 1px # ; padding-bottom: 5px; line-height: 22px; font-family: 'Trebuchet MS', 'Arial', 'Verdana', sans-serif; }
.newssection .article h2 a, .articlecolumn .article h2 a { text-decoration: none; font-size:12pt;}
.newssection .article p, .articlecolumn .article p { color: #000000; font-size: 10pt; line-height: 120%; font-family: 'Verdana', 'Arial', sans-serif;  }
.newssection .article p a, .articlecolumn .article p a { color:#5D8336; font-size:10pt; font-weight: bold; }
.newssection .article .left, .articlecolumn .article .left { width: 95px; float: left; text-align: right; font-size: 8pt; color: #B4AB9D; text-transform: uppercase; font-family: 'Trebuchet MS', 'Arial', 'Verdana', sans-serif; line-height: 14px; }
.newssection .article .left img, .articlecolumn .article .left img { border: solid 3px #e9e1d6; padding: 2px; }
.newssection .article .right, .articlecolumn .article .right { width: 230px; float: right; }


/** SIDEBAR **/

.homesidebar { width: 180px; border-top: solid 6px #d36f23; float: right; padding-top: 5px; }
.homesidebar h3 { border-bottom: solid 1px #d36f23; line-height: 17px; padding-bottom: 7px; margin-bottom: 10px; }
.homesidebar ul { list-style: none; padding: 0px; margin: 0px; color: #C3B39D; font-size: 11px; }
.homesidebar ul li { border-bottom: dashed 1px #000000; padding-bottom: 6px; margin-bottom: 5px; }
.homesidebar ul li a { font-size: 12px; margin-right: 4px; }
.homesidebar .item { margin-bottom: 40px; }

.singlesidebar { width: 310px; float: right; margin: 20px 0 0 0; }
.singlesidebar .item { margin: 10px 0 30px 0; }

.newsletter p{text-align:justify;}

/** SINGLE POST **/

.singlepost { width: 570px; float: left; margin: 20px 0 0 0; }
.heading .smalltitle { color: #000000; font-family: 'Trebuchet MS', 'Arial', 'Verdana', sans-serif; font-size: 9pt; text-transform: uppercase; }
.singlepost .wp-caption-text{margin-top:1px; font-size:7pt; font-style:italic; text-align:center; color:#000000; }
.singlepost .wp-post-image  .attachment-post-thumbnail .thumb-entete{float:left; border:black 1px solid; margin-right:10px;}
.singlepost .postcontent {clear:both; margin-top:5px; padding-top:5px; border-top:dotted 4px #d36f23; font-size:12pt; color: #000000; text-align:justify; }
.singlepost .postcontent img{margin:5px;}
.singlepost .posthead h2 { font-family: 'Arial', 'Trebuchet MS', 'Verdana', sans-serif; font-size: 20pt; line-height: 38px; margin: 0px 0px 4px 0px;  }
.singlepost .posthead_event h2 { font-family: 'Arial', 'Trebuchet MS', 'Verdana', sans-serif; font-size: 20pt; font-style: italic; line-height: 38px; margin: 0px 0px 4px 0px;  }
.singlepost .posthead span { font-family: 'Trebuchet MS', 'Arial', 'Verdana', sans-serif; font-weight: bold; text-transform: uppercase; font-size: 13px; color: #b1a289; }
.singlepost .posthead p { font-size: 15px; line-height: 18px; font-variant: italic; color: #e35b25; border-top: dashed 1px #d36f23; padding-top: 10px; }
.singlepost .postcontent blockquote { margin: 0px; padding: 0px 0px 0px 65px; background: url(images/quote.jpg) no-repeat top left; color: #917A69;  font-size: 120%; font-style: italic;  }
.postcontent object{vertical-align:top;}
.singlepost .post .posthead h2 { font-size: 30px; line-height: 30px;  }
.singlepost .post { margin-bottom: 40px; }
.singlepost .posthead h2 a { text-decoration: none; }
.singlepost .thumb-entete { border:1px solid black; float:left; margin-right:10px; }
/* CSS d'ajustement pour les titres des évenements */
.singlepost .posthead_event { margin: 20px 0; }


.size-adjustable{line-height: 150%;}

#text-size-toolbar{display:none; margin-top:5px; padding-top:5px; color:#79AE3F; font-weight:bold;font-size:11pt; height:27px; margin-bottom:5px; float:right;}
#text-size-toolbar form{display:none;}

#text-size-toolbar div{float:left; margin-top:5px;}

#text-size-toolbar a span{display:none;}
#text-size-toolbar a{background-image:url(images/texte-taille.gif); background-repeat:no-repeat; float:left; width:27px; height:27px; margin:0 2px;}
#text-size-toolbar a.moins{background-position:left top;}
#text-size-toolbar a.plus{background-position:right top;}
#text-size-toolbar a:hover.moins{background-position:left bottom;}
#text-size-toolbar a:hover.plus{background-position:right bottom;}
/** HOMEPAGE NEWS SECTIONS **/

.newssection { margin: 0px 0px 30px 0px; }
.newssection .article { width: 340px; float: left; height: 200px;  }
.newssection .even { float: right; }
.newssection ul { width: 340px; float: right; margin: 0px; padding: 0px; list-style: none; color: #B4AB9D; text-transform: uppercase; font-family: 'Trebuchet MS', 'Arial', 'Verdana', sans-serif;}
.newssection ul li h2 { font-size: 18px; font-size: 18px; font-weight: normal; line-height: 21px; text-transform: none; }
.newssection ul li h2 a { text-decoration: none; }
.newssection ul li { border-bottom: dashed 1px #d36f23; padding-bottom: 5px; margin-bottom: 5px; }

.singlesidebar .newssection .article { width: 310px; }
.singlesidebar .newssection .article .right { width: 200px; }
.singlesidebar .newssection  ul { width: 310px; }
.singlesidebar .newssection ul li h2  { font-size: 15px; font-weight: bold; }


/** Page d'archive **/

.archives-page .posthead p{display:none;}
.archives-page .postcontent{border:0;margin:0;padding:0; padding-left:10px; margin-left:10px; border-left:solid 2px #d36f23;}
.archives-page .post{margin-bottom:20px; padding-bottom:20px; border-bottom:dashed 1px #d36f23;}

/** FOOTER **/

.footer {height:212px; margin-top: 40px; background: #b6e5b1 url(images/bg-pied-page.gif) repeat-x center top; border-top: solid 6px #ffffff; padding: 0; }
.footer .wrap {background: url(images/logo-disco-pied-page.png) no-repeat top left;height:172px; margin-top:40px;}
.footer .wrap2 {background: url(images/neoceane-pied-page.jpg) no-repeat bottom right;height:172px;}
.footer h1 { display: block; height: 110px; width: 760px; background: url(images/titre-pied-page.png) no-repeat; text-align: center; margin: 15px 0 0 133px; padding: 20px 0 0px 0; font-size: 28px; font-weight: bold; font-family: 'Trebuchet MS', 'Arial', 'Verdana', sans-serif; letter-spacing: -1px;  }
.footer h1 a span{display:none;}
.footer h1 a { text-decoration: none; color: #ffffff;}
.footer h1 a span { font-weight: normal; color: #EF4723; }
.footer .left { width: 640px; float: left; margin-top: 0px; color: #ffffff; margin-left: 133px; margin-top: -80px}
.footer .left a { color: #ffffff; }
.footer .left a:hover { color: #000000; }
.footer .left h2 { font-family: 'Arial', 'Trebuchet MS', 'Verdana', sans-serif; font-size: 13pt; color: #ffffff; letter-spacing: -1px; text-transform: uppercase; font-weight: bold; }
.footer .copyright{ font-family: 'Arial', 'Trebuchet MS', 'Verdana', sans-serif;margin-left:50px; color:#a4c562; font-size:8pt; font-weight:bold;}
.footer .copyright a{color:#a4c562; text-decoration:none;}
.footer .copyright a:hover{color:#dcf3af;}
/** COMMENTS **/

.commentlist li{clear:both; list-style-type:none; padding-top: 20px; /*margin-top: 20px;*/ /*border-top: dotted 4px #d36f23;*/}
.commentlist li .comment-meta .avatar{float:left;}
.comments { padding-top: 20px; margin-top: 20px;  border-top: dotted 4px #d36f23; border-bottom: dotted 4px #d36f23;margin-bottom:20px;padding-bottom:20px;}
.comment { margin-bottom: 15px; }

.comment-meta { width: 570px;padding-bottom:1px;height:22px;background:url('images/comment-fond-haut.png') no-repeat;}
.comment-author { display: block; font-weight: bold; }
.comment-date { font-size: 12px; color: #B4AB9D; }
.author-comment2{float:left;width:200px;padding:3px 0 0 8px;font-weight:bold;color:#347b0e;}
.author-comment{float:left;width:200px;margin-left:-207px;padding:4px 0 0 8px;font-weight:bold;color:#FFF;}
.author-comment2 a {text-decoration:none;color:#347b0e;}
.author-comment a {text-decoration:none;color:#FFF;}
.author-comment a:hover {text-decoration:none;color:#ddd;}
.commentmetadata2{float:right;width:200px;padding:3px 8px 0 0;text-align:right;font-weight:bold;color:#347b0e;}
.commentmetadata{float:right;width:200px;margin-right:-209px;padding:4px 8px 0 0;text-align:right;font-weight:bold;color:#FFF;}
.commentmetadata2 a {text-decoration:none;font-weight:bold;color:#347b0e;}
.commentmetadata a {text-decoration:none;font-weight:bold;color:#FFF;}


.commenttext { width: 570px; min-height:79px;padding-bottom:15px; background:url('images/comment-fond-bas.png') no-repeat top center;}
.comment-avatar{float:left;width:32px;height:32px;margin:10px 20px 10px 20px;padding:5px;border:2px solid #e9e1d6;}
.comment-content{float:left;width:450px;margin:10px 0 0 0;text-align:justify;}


h3#respond { display: block; padding-bottom: 10px; margin: 40px 0 20px 0; border-bottom: solid 3px #dddddd; }
#commentform a {text-decoration:none; font-weight:bold;color:#000;}
#commentform a:hover {color:#666;}
#commentform p{margin:5px 0;}
#commentform p #submit{margin-left:135px;}
#commentform span { display: block; font-size: 14px;  margin-bottom: 10px;}
#commentform input { border: solid 2px #dddddd; background-color: #ffffff; padding: 3px; width: 300px; margin-right: 10px; }
#commentform textarea { width: 560px; border: solid 2px #dddddd; padding: 3px; /* margin-bottom: 10px;*/}

#xiti-logo{margin-right:5px; display:inline; vertical-align:top;}

.twitter-link span{display:none;}
.twitter-link{display:block; width:180px; height:43px; background:url('images/twit_disco.jpg') no-repeat center center; margin: 10px 0;}

#honcode{float:right;text-align:left;width:150px;}
#honcode .texte{font-size:8pt; padding-left:55px;}


/*** STYLE TINYMCE ***/
.Introduction, .introduction{font-weight:bold;color:#308C2B;padding-bottom:20px;}
.Corps, .corps{color:#000;margin:5px 0;}
.SousTitre, .soustitre{font-size:100%; font-weight:bold;color:#308C2B;margin:10px 0;}


/*** ARCHIVE DES BULLETINS ***/
/* ligne de boutons */
.bulletincontent {
	border-top:dotted 4px #d36f23;
}


/* bloc d'affichage d'un bulletin */
.archive_bulletin {
	width: 550px;
	display: block;
	height: 136px;
	margin-left:10px;
	margin-top: 40px;
	margin-bottom: 20px;
}
/* informations sur le bulletin (numéro, nom, date) */
.bulletin_archive_titre {
	width: 550px;
	height: 40px;
	background: url(images/fond-bulletins.png) no-repeat 0 0;
	position: relative;
}

.bulletin_archive_titre a{
	color: white;
	text-decoration: none;
}

/* numéro du bulletin */
.bulletin_archive_num {
	width: 50px;
	height: 40px;
	float: left;
	color: white;
	font-weight: bold;
	font-size: 11pt;
	line-height: 40px;
	margin-left: 5px;
	text-shadow: -1px -1px 3px #000000;
	position: relative;
}

.bulletin_archive_num a{
	color: white;
	text-decoration: none;
}

/* titre du bulletin */
.bulletin_archive_nom {
	width: 300px;
	height: 40px;
	float: left;
	color: white;
	font-weight: bold;
	font-size: 13pt;
	text-align: center;
	line-height: 40px;
	margin-left: 40px;
	text-shadow: -1px -1px 3px #000000;
	position: relative;
}

.bulletin_archive_nom a{
	color: white;
	text-decoration: none;
}

/* numéro du bulletin */
.bulletin_archive_num {
	width: 50px;
	height: 40px;
	float: left;
	color: white;
	font-weight: bold;
	font-size: 11pt;
	line-height: 40px;
	margin-left: 5px;
	text-shadow: -1px -1px 1px #7c7c7c;
	position: relative;
}

.bulletin_archive_num a{
	color: white;
	text-decoration: none;
}

/* titre du bulletin */
.bulletin_archive_nom {
	width: 300px;
	height: 40px;
	float: left;
	color: white;
	font-weight: bold;
	font-size: 13pt;
	text-align: center;
	line-height: 40px;
	margin-left: 40px;
	text-shadow: -1px -1px 1px #7c7c7c;
	position: relative;
}

.bulletin_archive_nom a{
	color: white;
	text-decoration: none;
}

/* date du bulletin */
.bulletin_archive_date {
	width: 140px;
	height: 40px;
	float: right;
	color: white;
	font-weight: bold;
	font-size: 8pt;
	text-align: right;
	line-height: 60px;
	margin-right: 5px;
	text-shadow: -1px -1px 1px #7c7c7c;
	position: relative;
}

/* bloc d'affichage des images */
.bulletin_archive_images {
	height: 85px;
	background-color: #75a243;
	padding: 3px 0 3px 1px;
	position: relative;
}

/* affichage d'une image */
.bulletin_archive_image {
	float:left;
	margin-left: 5px;
	position: relative;
}

/* ajout d'un lien qui fait toute la taille du bloc bulletin */
.bulletin_archive_lien {
	margin-left:10px;
	margin-top: -155px;
	z-index: 1000;
	position: relative;
	display: block;
	width: 550px;
	height: 130px;
}

.bulletin_archive_lien span {
	display: none;
}

/* ---------------------------------------------- */
/* Style pour l'affichage des prochains bulletins */

.bulletin_prochain {
	background: url('images/barre_futur.png') no-repeat;
	width: 550px;
	height: 43px;
	margin-left:10px;
}

.prochain_numero {
	width: 50px;
	height: 43px;
	float: left;
	color: white;
	font-weight: bold;
	font-size: 11pt;
	line-height: 43px;
	margin-left: 5px;
	text-shadow: -1px -1px 1px #7c7c7c;
	position: relative;
}

.prochain_titre {
	width: 300px;
	float: left;
	height: 43px;
	float: left;
	color: white;
	font-weight: bold;
	font-size: 13pt;
	text-align: center;
	line-height: 43px;
	margin-left: 40px;
	text-shadow: -1px -1px 1px #7c7c7c;
	position: relative;
}

.prochain_date {
	width: 120px;
	height: 43px;
	float: right;
	color: white;
	font-weight: bold;
	font-size: 8pt;
	text-align: right;
	line-height: 55px;
	margin-right: 25px;
	text-shadow: -1px -1px 1px #7c7c7c;
	position: relative;
}

/*** AFFICHAGE DU CARTOUCHE DE DATE DES EVENEMENTS ***/
.event_date_cartouche {
	/* affichage du cartouche */
	float: left;
	background: url(images/date_cartouche.png) no-repeat;
	width: 179px;
	height: 112px;
}

.date_cartouche_annee {
	height:18px;
	padding-top: 33px;
	font-size: 14pt;
	color: white;
	text-align: center;
	line-height: 8px;
}

.date_cartouche_moisjour {
	height:45px;
	text-align: center;
	line-height: 45px;
	font-size: 12pt;
	color: #674543;
	font-weight: bold;
}

.event_complement {
	color: #674543;
	font-size: 11pt;
	font-weight: bold;
	line-height: 20px;
}

.event_complement a{
	color: #674543;
}

#map_canvas {
	margin: 0 auto;
}