body, body.admin {
	background-color: #FBF5EA;
	padding: 0;
	margin: 0px auto;
	font-family: Arial, Helvetica, sans-serif;
	color: black;
	font-size: 11px;
}
#TemplateDiv {
	width:780px;
	background-color:#FFFFFF;
	border: solid #ECD5A3;
	border-width: 0 1px;
	text-align:left;
}
#logoBox {
	clear:both;
	float:left;
	width:237px;
	height:111px;
}
#menuBox {
	clear : both;
	float : left;
	width:128px;
	background-color : #FBF5EA;
	margin-left : 2px;
	padding-right: 2px;
	border: solid #ECD5A3;
	border-width: 0 1px;
}
#content {
	padding: 4px 1px 0 8px;
	float: left;
	width:631px;
	background: url(../img/gnv2-22.gif) repeat-y;

}
#homeleftBox {
	width:472px;
	float:left;
	margin-right:3px;
}
#homerightBox {
	width:150px;
	float:left;
}

.dotsborders {
border:1px dotted #ECD5A3;
}
img.left-img-bordered {
	border: 1px solid #ECD5A3;
	margin: 0 3px 1px 0;
}
img.right-img-bordered {
	border: 1px solid #ECD5A3;
	margin: 0 0 1px 3px;
}
p {
	padding: 3px 0 3px 0;
	margin: 9px 0 9px 0;
}
a{
	margin: 0;
	color: #BC8816;
	text-decoration: underline;
	font-weight:normal;

}
.png
{
border : 0;
}


a.desc {
	background: url(../img/admin/arrow_down.png) no-repeat center right;
	padding-right: 15px;
}
a.asc {
	background: url(../img/admin/arrow_up.png) no-repeat center right;
	padding-right: 15px;
}

ul.nav-point {
	margin:0 10px 0 10px ;
	padding: 3px 0px 0px 3px;
	background: url(../img/nav/nav-point.gif) top left no-repeat;
	overflow: hidden;
}
ul.nav-point li {
	display: inline;
	padding-left: 12px;
	padding-right: 2px;
	background: transparent url(../img/nav/nav.gif) top left no-repeat;
}
ul.nav-point a {
	text-decoration: none;
	padding-bottom: 2px;
	font-variant: normal;
}
ul.nav-point a:hover {
	text-decoration: underline;
}
table {
	font-size: 100%;
	margin: 0;
	border: none;
}
table.listing {
	display: inline-block;
}
table.listing tfoot {
	text-align: left;
}
table.rss-listing caption,
table.listing caption,
table.center caption,
.center table caption {
	text-align: center;
	width: 100%;
}
table.rss-listing,
table.listing {
	font-size: 90%;
	border: 1px solid #FBF5EA;
}



td.highlight, td.highlightcenter {
	background: #F8F0E2;
}
td.highlightcenter {
	text-align: center;
}

table.bordered {
	border: solid #BC8816;
	border-width: 1px 0 0 1px;
}
table.bordered td, table.bordered th {
	border: solid #FBF5EA;
	border-width: 0 1px 1px 0;
	vertical-align: middle !important;
}

th {
	text-align: center;
	background-color: #ECD5A3;
	height: 30px;
	margin: 0;
	color: #FFF;
}
th a {
	color: #fff;
}

ul.for_checks,
ul.inline {
	list-style-type: none;
	padding: 0;
	margin: 0;
	display: inline;
}

ul.for_checks li,
ul.inline li {
	display: inline;
	margin: 0 2px 0 0;
	padding: 0;
}
ul.for_checks li {
	vertical-align: middle;
	margin-top: 3px;
	padding-right: 5px;
	border: solid #FBF5EA;
	border-width: 0 1px 0 0;
}
ul.for_checks {
	background: url(../img/admin/arrow_checks.png) no-repeat top left;
	padding-left: 20px;
	margin-left: 20px;
	text-align: left;
}

h1 {
	color: #996666;
	padding: 3px 0 0 0;
	font-size: 120%;
	font-weight: bold;
	letter-spacing: 1pt;
	border: solid #ECD5A3;
	border-width: 0 0 1px 0;
}

caption,
h2 a,
h2 {
	font-weight: bold;
	color: #CC9933;
	font-size: 100%;
	padding: 5px;
	text-align: left;
}
h2 a { text-decoration: none; }
h2 {
	margin-top: 3px;
}

h3 {
	font-size: 100%;
	font-weight: bold;
	text-decoration: underline;
	color: #5A9564;
	padding: 5px;
}

cite {
	font-size: 80%;
	color: #D19718;
}
ul {
	list-style-type: square;
}
ul ul {
	list-style-type: circle;
}
ul ul ul {
	list-style-type: disc;
}

div.register_div {
	padding: 15px;
	background: #fff;
}

#inscription {
	display: block;
	width: 100%;
	height: 60px;
	margin: 10px 0 0 0;
	text-align: center;
	background: #424242 url(../img/fonds/fr_inscr.png) center no-repeat;
}


.rightblock {
	padding: 0 0 8px 4px;
	background: white;
	width: 144px;


}
.rightblock h1 {
	background:#ECD5A3;
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 100%;
}
.rightblock h1 span.loupe
{
	background: url(../img/icones/icone-loupe.png) center left no-repeat;
	margin: 0;
	padding: 3px 0 3px 30px;
}

.rightblock p
{
	font-size: 100%;
	padding-left: 5px;
	font-family: Tahoma, Arial, Helvetica;
}
.rightblock p.center a:hover {
	text-decoration: underline;
	color: #DCA325;
}
.rightblock p.center a {
	font-size: 100%;
	text-decoration: underline;
	color: #BC8816;
	font-family: Tahoma, Arial, Helvetica;
}
.rightblock p.center {
	padding: 0;
	margin: 0 0 5px 0;
}
.rightblockcontent {
	border: 1px solid #ECD5A3;
	background-color: white;
	padding: 0;
}
.rightblock ul.actus {
	font-size: 100%;
}
ul.actus {
	margin: 4px;
	padding: 0;
	font-size: 100%;

}

ul.gmusic {

	margin: 4px;
	padding: 0;
	font-size: 100%;
}
ul.gmusic li {
	list-style-type: square;
	padding: 0;
	margin: 0 0 0px 0;
}
ul.actus li {
	list-style-type: none;
	padding: 0;
	margin: 0 0 10px 0;
}
ul.actus ul li {
	padding: 0;
	margin: 0 0 0px 0;
}
ul.actus li p {
	margin: 0;
	padding: 5px 2px 2px 0px;
}
.rightblock hr, ul.actus hr {
	width: 80%;
	border: solid #FBF5EA;
	border-width: 0 0 1px 0;
	background: transparent;
}

hr {
	width: 80%;
	height: 1px;
	border: solid #ECD5A3;
	border-width: 0 0 1px 0;
	border-style: none none solid none;
	background: transparent;
}

span.date {
	color: #AD7A7A;
	font-style : italic;
	font-size: 90%;
	padding: 3px 0 0 0;	
}
ul.onglets {
	list-style-type: none;
	padding: 0 0 3px 0;
	margin: 0 0 0 0;
	text-align: center;
	border: solid #ECD5A3;
	border-width: 0 1px 1px 1px;
}
ul.onglets li {
	display: inline;
	font-weight: bold;
	font-size: 90%;
	padding: 0;
}
ul.onglets li a:hover {
	background-color: #ECD5A3;
}
ul.onglets li a {
	padding: 0 10px 1px 10px;
	color: #CC9900;
	text-decoration: none;
}
ul.onglets li.selected a {
	color: #fff;
	text-decoration: none;
	background-color: #CC9900;
}

#articles {
	margin: 100px 10px 0 10px;
	clear: right;
}

h1.article input.modif {
	font-family:Tahoma, Arial, Helvetica;
	color: #5B6A95;
	border: 1px solid #FBF5EA;
	padding: 2px;
	margin: 0;
	font-size: 100%;
	vertical-align: bottom;
}
input.delButton {
	background: url(../img/admin/del.png) center no-repeat;
	width: 25px;
	height: 25px;
	border: none;
}

.bloc-thanks {
	background-color: #EDEDED;
	border: 1px dashed #FBF5EA;
	font-size: 90%;
	font-style: italic;
	padding: 5px;
	margin: 10px 0 5px 0;
	clear: both;
}
.bloc-thanks input.modif {
	border: 1px solid #EDEDED;
	font-style: italic;
	padding: 0px;
	margin: 0;
	font-size: 100%;
	font-family:Tahoma, Arial, Helvetica;
	clear: both;
}

div.bloc-abbr {
	font-weight: bold;
	color: #BC8816;
	font-size: 100%;
	text-align: justify;
	margin-bottom: 10px;
	padding-bottom: 5px;
}
div.bloc-abbr input.modif {
	border: 1px solid #FBF5EA;
	margin-bottom: -5px;
	padding: 2px;
	font-size: 100%;
	font-weight: bold;
	color: #FBF5EA;
	font-family: Tahoma, Arial, Helvetica;
}
div.bloc-body {
	font-size: 100%;
	text-align: justify;
	padding: 2px;
	
}
div .info_resum { 
	margin-top : 3px;
	font-size: 12px;
	text-align : justify;
}

div.bloc-author {
	background-color: #FFFAED;
	border: 1px solid #FBF5EA;
	border-color: #FBF5EA #996633 #996633 #FBF5EA;
	font-size: 80%;
	font-style: italic;
	padding: 5px;
	margin: 0 5px 4px 10px;
	float: right;
}

.pagination {
	text-align: right;
	padding: 3px;
	margin: 5px 0 0 0;
}
.pagination ul {
	background: #FFFAED;
	margin: 0;
	padding: 1px;
	border: 1px solid #ECD5A3;
	display: inline;
}
.pagination li {
	padding: 0;
	margin: 0;
}
.pagination a {
	text-decoration: none;
	margin: 0;
	padding: 0 2px 0 2px;
	color: #CC9900;
}
.pagination a:hover, .pagination .selected {
	background-color: #FFFAED;
	padding: 0 2px 0 2px;
	color: #5A6995;
}
.perpage {
	float: left;
}

.media, .media-list {
	float: left;
	margin: 12px;
	border: 1px solid #ECD5A3;
	padding: 4px;
	font-size: 80%;
	font-family: Tahoma, Arial, Helvetica;
	background-color: #fff;
	text-align: center;
	width: 130px;
	height: 120px;
	overflow: hidden;
	text-decoration: none;
}

.media-list {
	display: block;
	height: 130px;
}
ul.icons-list li:hover,
.media:hover, .media-list:hover {
	background-color: #fff;
	border: 1px solid #fff;
	color: #996633;
}

.media_options {
	position: relative; 
	right: 1%; 
	visibility: visible;
	text-align: right;
	float: right;
	background: #fff;
	border: 1px solid #FBF5EA;
}
img.mediaimg {
	vertical-align: middle;
}
table td.mediatd {
width: 80px;
padding-left : 10px;
font-weight: bold;
}

.hidden {
	display: none;
	border: none;
}

.center {
	text-align: center;
}

.error {
	color: red;
	font-size: 90%;
	list-style-type: none;
}

.float-right {
	float: right;
}

.message { 
	font-style: italic;
}

.confirm {
	border: 1px dotted #417947;
	padding: 5px;
	color: #417947;
	background-color: #c7e2ca;
	text-align: center;
}
#dateChooser {
	position: absolute;
	display: none;
	width: 270px;
	height: 190px;
	border: none;
}

a.actus { /*lien de survol sur la page des actualites*/
	text-align: justify;
	text-decoration: none;
	color: black;
	font-weight: normal;
	font-variant: normal;
}
a.actus:hover {
	text-decoration: underline;
}
.actus-title-container {
	width:462px;
	height:20px;
	padding-top: 3px;
	padding-left:6px
}
.titleactusbox {
	text-decoration:none;
	font-weight: bold;
	color: #BC8816;
	font-size: 120%;	
}
.titleactus {
	text-decoration:none;
	font-weight: bold;
	color: #BC8816;
	font-size: 14px;	
}
.contentacusbox {
	padding: 3px 8px 3px 8px;
	font-size: 11px;
	text-align : justify;
}


.dateactusbox {
	padding: 3px 2px 0px 8px;
	font-size: 10px;
	color: #AD7A7A;
	font-style : italic;
}
.title {
	text-decoration:none;
	font-weight: bold;
	color: #CC9933;
	font-size: 120%;
	padding: 3px 0 0 0;	
}
.title2 {
color: #9A6565;
}
.chant {
	font-family: Tahoma, Arial, Helvetica;
	color: #1D7E2E;
	text-align: center;
	font-size: 110%;
}
.highlight {
	padding: 2px;
	color: #9A6565;
	background-color: #FBF5EA;
	font-weight: bold;
	margin: 3px 0 4px 0;
}
.highlight a:hover {
	text-decoration: underline;
}
.highlight a {
	font-size: 85%;
	text-decoration: none;
}

.infos {
	background: #EDF4F9 url(../img/info.png) no-repeat top left;
	text-align: justify;
	font-size: 90%;
	margin: 5px 15px 15px 0;
	padding: 10px;
	padding-left: 50px;
}

.infos ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

select {
	font-family: Arial, Helvetica, sans-serif;
	color: #5E5E5E;
	border: 1px solid #FBF5EA;
}
input.textfield, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	padding: 1px 2px 1px 2px;
	border: 1px solid #CC9933;
}
input.search
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #996666;
	background-color: #FBF5EA;
	margin: 2px 0 0 0;
	padding: 1px;
	border-width: 0;

}
#searchbox {
	color: #CC9933;
	text-align: center;
}

input.large-button,
input.smallest-button,
input.largest-button,
input.button, input.button_down, input.small_button {
	background-color: #CC9933;
	padding: 2px 15px 2px 15px;
	border: 1px solid #E6CB95;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 90%;
	letter-spacing: 1px;
	margin: 10px 0 0 0;
}
input.smallest-button,
input.small_button {
	padding: 2px;
	font-weight: normal;
	font-size: 75%;
}
input.button_down {
	background: url(../img/button_down.png) top left;
}

a.new-article, 
input.new-post-button,
input.new-comment-button,
input.new-article-button {
	text-decoration: none;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	background: url(../img/articles/write.png) no-repeat left;
	padding: 2px 2px 3px 23px;
	margin: 0;
	border: none;
	display: inline;
	cursor: pointer;
	color: red;
	font-size: 90%;
	font-weight: bold;
}

input.new-post-button,
input.new-comment-button {
	background: url(../img/posts/comment.gif) no-repeat 3px center;
	margin: 0 0 .4em 0;
	color: #CC9214;
}

table.manage {
	text-align: left;
	margin: 0;
	padding: 5px;
	border: 0;
	width: 100%;
}
table td.second {
	background: #F1F1F1;
}
table td.first {
	width: 200px;
	background: #F8F8F8;
	color: #666666;
}

fieldset {
	padding-bottom: 5px;
	border: 1px solid #FBF5EA;
}
fieldset.mass_tag {
	font-size: .9em;
}
fieldset.mass_tag select {
	font-size: 90%;
}
label.col {
	display: block;
	float: left;
	width: 30%;
	clear: left;
	margin-right: 3px;
}
fieldset.mass_tag p {
	margin: 2px;
	padding: 0;
	clear: left;
}
fieldset.mass_tag cite {
	font-size: 100% !important;
	font-family: Arial, sans-serif !important;
}

ul.icons-list {
	list-style-type: none;
	height: 150px;
	overflow: auto;
	background-color: #fff;
	margin: 2px !important;
	padding: 2px !important;
}
ul.icons-list li {
	display: block;
	float: left !important;
	clear: none !important;
	border: 1px solid #FBF5EA;
	margin: 5px !important;
	font-size: 80%;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #fff;
	text-decoration: none;
	overflow: hidden;
	cursor: pointer;
	cursor: hand;
	text-align: center;
}

ul.icons-list li div {
	width: 50px;
	height: 30px;
	background-repeat: no-repeat;
	background-position: center;
	clear: none;
}
ul.icons-list li a {
	text-align: center;
	display: block;
	clear: none;
}

img.menu_icon {
	display: block;
	float: right;
	margin: 7px 6px 7px 6px;
}
.sort {
	float: right;
	display: block;
	margin: 0;
	padding: 0;
}

input.error
{
	background-color: #F5E6DE;
	border-color: #FF0000;
}

div.content {
	font-size: .9em;
	background: #F4EAD4;
}

a.more {
	background-color: #FFF;
	background-image: url(../img/posts/more.gif);
	background-repeat: no-repeat;
	background-position: top right;
	padding-right: 15px;
	text-decoration: none;
	font-weight: bold;
}
a.more:hover {
	background-color: #FDEEC5;
}

img.button {
	cursor: pointer;
	cursor: hand;
}
ul.posts-flat,
ul.posts-thread {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
	font-size: 1em;
	clear: right;
}
ul.posts-thread ul.posts-thread
{
	padding-left: 1.5em !important;
}
ul.posts-flat li,
ul.posts-thread li {
	list-style-type: none;
}
ul.posts-flat li div.content,
ul.posts-thread li div.content {
	padding: .5em .5em .5em .5em;
}
ul.posts-flat ul li.answer,
ul.posts-thread ul li.answer {
	background: url(../img/posts/comment.gif) no-repeat 0 6px;
	margin: 0;
	padding: 0 0 0 19px;
}
ul.posts-flat ul
ul.posts-thread ul
{
	padding: 0;
}
.post-subject {
	font-weight: bold;
}
.post-message {
}
.post-infos {
	display: block;
	float: right;
	font-size: .9em;
	font-style: italic;
	font-family: Arial, Helvetica, sans-serif;
}
div.post-alt {
	background: #FBF5EA;
}
ul.post-actions {
	list-style-type: none;
	padding: 0;
	margin: 0;
	text-align: right;
}
ul.post-actions li {
	background: none !important;
	display: inline;
	margin: 0 2px 0 0;
	padding: 0 !important;
}
.post_display_mode {
	background: #F7F7F7;
	border: 1px solid #DADADA;
	padding: 5px;
	margin: 7px 5px 5px 0;
	display: block;
	float: right;
	clear: right;
	font-size: .8em;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: middle;
}
.post_display_mode ul {
	vertical-align: middle;
	padding: 4px 1px 0px 1px;
}
.post_display_mode ul li {
	padding: 5px 1px 0px 1px;
}
.post_display_mode ul li img {
	vertical-align: middle;
}
.post_display_mode ul li.selected {
	background: #FFF;
	border: 1px solid #DADADA;
}


a.post_article,
a.post_media {
	background-repeat: no-repeat;
	background-position: 3px 0;
	padding-left: 17px;
	padding-bottom: 3px;
}
a.post_article {
	background-image: url(../img/clipboard/article.gif);
}

a.post_media {
	background-image: url(../img/clipboard/media.gif);
}
.actus-content {
	font-size: 105%;
	text-align:justify;
	padding: 2px;
}