BODY {text-align: center; background-color: #000; color: #000; font-family: Verdana, Arial, sans-serif; font-size: 11px; margin: 0;}
IMG {border-width: 0; vertical-align: middle;}
H1 {padding: 0; margin: 0; font-size: 20px; color: #000;}
H2 {font-size: 14px; color: #666; padding: 0; margin: 0 0 6px 0;}
H3 {padding: 0; margin: 10px 0 0 0; font-size: 12px; font-style: italic; color: #65442D;}
INPUT[type=text], INPUT[type=password] {border-width: 1px; border-color: #737373 #999999 #999999 #999999;}
TEXTAREA {margin-left: 2px;}
UL {padding: 0; margin: 0;}
LI {padding: 2px; margin: 0; list-style: inside;}

A:link, A:visited {color: #AAA; text-decoration: underline;}
A:hover {text-decoration: none;}
A.inactive:link, A.inactive:visited {color: #7B8006 !important; background-color: #EAEBD7; text-decoration: underline; font-style: italic;}
H3.inactive SPAN, SPAN.inactive {color: #7B8006 !important; background-color: #EAEBD7; font-style: italic;}


.admin_subtitle_inactive {color: #7B8006 !important; background-color: #EAEBD7; font-style: italic; font-size: 9px;}
.admin_subtitle {font-size: 9px;}

.disabled {color: #888;}

.emoticon {vertical-align: middle;}
.icon {margin: 0 2px 2px 0;}
.ralign {text-align: right;}
.calign {text-align: center;}
.line1 {background-color: #F4F7F7;}
.line2 {background-color: #FDFEFE;}
P.info {font-weight: bold; color: #999; padding: 0; margin: 0 0 5px 0;}
.img_preview {border: 2px solid #AB591E;}
.curcat {color: #FF0000; font-weight: bold;}
.username {font-weight: bold;}
.admin {color: #FF0000; font-weight: bold;}
.lightdate {color: #999;}
.bline {border-bottom: 1px solid #AFB0AC;}
.intable {border-width: 0; border-collapse: collapse;}
	.intable TD, .intable TR {border-width: 0 !important;}
.optionsdiv {border-left: 2px solid #CCC; padding: 2px 0 2px 8px; margin-left: 8px;}

.forcepadding {padding: 4px 0;}

.suboptions {margin-left: 16px;}

.fake_hr {height: 2px; margin: 0; padding: 0; background: url('images/hline.gif') center left repeat-x;}

#fiche_utilisateur .adtable A {color: #000;}

#maintenance {margin: 50px; padding: 10px; text-align: left; background-color: #FFF;}
#maintenance_admin {text-align: left; color: #FF0000; font-weight: bold; text-shadow: 0 0 0 #FFF;}

#datediv {padding: 2px; border: 1px solid #909090}

.catlist {padding: 10px 0; border-width: 1px 0; border-style: solid; border-color: #5E5F57; margin-bottom: 10px; background: url('images/photos_bg.gif') top left repeat;}
	.catlist A, .catlist SPAN {font-weight: bold;}

.tab, .tab_select {width: 85px; height: 21px; text-align: center; font-weight: bold; padding: 0; margin: 0; vertical-align: middle !important; background-position: center center; background-repeat: no-repeat;}
.tab {cursor: pointer; background-image: url('images/tab.gif'); color: #29190E;}
.tab_select {background-image: url('images/tab_select.gif'); color: #FFF;}

.layout {border: 2px solid #29190E; border-collapse: collapse; width: 100%;}
	.layout TD {padding: 13px 3px !important; border: 2px solid #29190E;}
		.indexcol1a {width: 73%; padding: 0 10px 10px 0; border-bottom: 1px solid #E1E9EA;}
		.indexcol1b {padding: 10px 10px 0 0; vertical-align: top;}
		.indexcol2 {padding-left: 10px; vertical-align: top; border-left: 1px solid #E1E9EA;}

#entry_subtitle {font-size: 9px;}

#main {margin: auto; width: 950px;}
	#banner {padding: 0; line-height: 0;}
	#menu {padding: 0; margin: 0; border-collapse: collapse; width: 100%; border-width: 0; line-height: 0;}
		#menu TD {padding: 0 26px;}
			#menubg {background: #000 url('images/menu.jpg') top left no-repeat; height: 50px; text-align: left;}
			#menu UL {margin: 0; padding: 0; display: table-row;}
			#menu LI {padding: 14px 14px 12px 14px; margin: 0; display: table-cell; list-style: none;}
				#menu LI A {font-size: 14px; color: #000; font-weight: bold; text-decoration: none; padding: 10px 0; text-shadow: 0 0 3px #FFF;}
				#menu LI A:hover {background: url('images/menu-o.gif') center bottom no-repeat;}

	#pagediv {background: #000 url('images/background.jpg') top center no-repeat;}
		#page {display: none;}
		#cont {vertical-align: top; width: 892px; padding-left: 16px;}

	.msg {font-weight: bold; margin-bottom: 5px; color: #FF0000; border: 1px solid #FF0000; padding: 10px; background-color: #FAFAFA;}

	.pub_h {text-align: center; margin: 10px 0 10px 30px;}
	.pub_v {margin: 0;}

	#page_list {background-color: #FFF; border: 1px solid #000; padding: 10px; margin: 20px 0 6px 0; width: 100%; text-align: left;}
		#blog #page_list, #article #page_list, #photo #page_list, #rub_page #page_list {background: #FFF url('images/blogcol2.gif') top right repeat-y;}
	#page_list_transp {padding: 10px; margin: 21px 1px 21px 31px; width: 700px; text-align: left;}

		.innerdiv {margin: 20px 0 10px 0;}

	#videotable TD {vertical-align: top; padding: 2px;}
		.videotitle {font-size: 11px; color: #65442D;}
			.videotitle A {font-weight: bold;}
		.videoinfo {padding: 6px 0; background: url('images/photos_bg.gif') top left repeat;}
		.videodl {padding: 8px 0;}
			.videodl A {font-weight: bold;}
			.moreinfo {color: #999; font-size: 10px; font-style: italic;}

	#liens #page_list LI A {color: #684932;}
	#liens #page_list UL {margin-bottom: 10px;}

	.catoptions A {color: #000;}

	.twocolpages {width: 100%; border-collapse: collapse;}
		.towcolpages TD {width: 50%;}
			.twocolpages A {color: #000;}

		.pages {margin: 10px 0; text-align: right; padding: 2px; color: #000; font-weight: bold;}
			.pages A:link, .pages A:visited {text-decoration: underline; color: #FF0000;}
			.pages A:hover {color: #000;}

		.inner_table {width: 100%;}
			#photos .inner_table TD, #galerie .inner_table TD {width: 25%; text-align: center; padding: 0 0 4px 0; vertical-align: top; border: 1px solid #999; background-color: #F9F9F9;}
				#photos .inner_table DIV, #galerie .inner_table DIV, #webcams .inner_table DIV, #index .inner_table DIV {background-color: #333; padding: 3px 2px; border-bottom: 1px solid #333; color: #FFF;}
					#photos .inner_table A, #galerie .inner_table A, #index .inner_table A  {color: #FFF; text-decoration: none;}
				.thumb {width: 154px; vertical-align: middle; text-align: center; background: url('images/photos_bg.gif') top left repeat;}
					.thumb IMG {margin-top: 4px;}

		.thumbcol2 {padding: 0; margin: 0 0 6px 0;}

		#photodiv {text-align: center; margin: 14px 0 12px 0; padding: 10px 0;}

			.description {background: url('images/photos_bg.gif') top left repeat; margin: 10px 0; padding: 10px 0;}

		#stepnum {font-weight: bold; color: #5E5F57;}
		.stepbox {margin-top: 20px;}
			.gotostep {width: 99%; margin-top: 20px;}
				.gotostep A:link, .gotostep A:visited {text-decoration: none; color: #29190E;}
				.gotostep A:hover {text-decoration: underline;}
			.stepdiv {margin-bottom: 20px;}
			.txtblock {margin: 10px 0 20px 0; padding-bottom: 20px; border-bottom: 1px solid #BFCFD2;}
			.formtable {width: 99%;}
				.formtable TH {width: 200px;}
				.informinfo {font-style: italic; color: #666; font-size: 10px; padding-bottom: 10px;}

	#list_table {width: 100%; border: 1px solid #999; border-collapse: collapse;}
		#list_table TH {background-color: #555; color: #FFF; padding: 5px 3px;}
		#list_table TD {padding: 3px;}
			#list_table TH A:link, #list_table TH A:visited {color: #FFF; text-decoration: underline;}
			#list_table TH A:hover {text-decoration: none;}
			#list_table TD A:link, #list_table TD A:visited {color: #000; text-decoration: underline;}
			#list_table TD A:hover {text-decoration: none;}

	#page_list2 {adding: 10px; margin: 0 0 20px 30px; width: 700px; text-align: left;}
		#page_list2 A:link, #page_list2 A:visited {color: #684932; text-decoration: underline;}
		#page_list2 A:hover {text-decoration: none;}
	#menu_div {margin: 0; text-align: left; color: #333; border-bottom: 1px solid #D0D0D0; background-color: #E0E0E0; padding: 2px;}
		#adminmenu > LI {float: left;
			display: inline; margin: 0; padding: 6px; background-color: #F0F0F0; border-width: 0 1px 0 0; border-style: solid; border-color: #D0D0D0; height: 18px;
		}
		#menu_div .site_title {color: #444; font-weight: bold; border-right: 1px solid #D0D0D0; background-color: #E0E0E0; text-shadow: 1px 1px 1px #FFF;}
			#adminmenu LI A {color: #333;}
			#adminmenu UL {margin: 0; padding: 0; position: absolute; visibility: hidden; background-color: #F4F4F4; border-width: 1px; border-style: solid; border-color: #AAA;
			}
				#adminmenu UL LI {display: block; float: none; margin: 0; padding: 0 4px 0 0;}
				#adminmenu UL IMG {background-color: #FFF; padding: 4px 2px;}
	.buttons {margin-top: 10px;}

		.admin_div {text-align: left}

	#blog_table, #photos_table, #pages_table {width: 100%; border-collapse: collapse; border-width: 0;}
		#blog_table TD, #photos_table TD, #pages_table TD {vertical-align: top;}
		#blog_main_td, #pages_main_td {padding-right: 2px;}
			.entry {background: url('images/entry-bg.gif') bottom left repeat-x;}
			.photo {background: url('images/entry-bg.gif') bottom left repeat-x;}
		#blog_links, #photos_links, #pages_links {width: 220px; padding-left: 20px; padding-top: 62px;}
			#blog_links .incol2, #photos_links .incol2, #pages_links .incol2 {margin-bottom: 20px;}
				#blog_links LI A, #photos_links LI A, #pages_links LI A {color: #000;}
				#blog_links P, #photos_links P, #pages_links P {padding: 0; margin: 4px 0 0 12px;}
					#blog_links P A, #photos_links P A, #pages_links P A {color: #000; font-weight: bold;}
		#blog_links UL UL {margin: 2px 0 0 0;}
			#blog_links UL UL LI {list-style-type: circle; margin-left: 10px;}
		.blog_title H2, .blog_title H3 {padding: 0; margin: 0 0 2px 0;}
		.blog_title, .photo_title  {padding: 0 4px 3px 4px; margin-bottom: 2px; background: url('images/hline.gif') bottom left repeat-x;}
		.blog_title {background-color: #FFF;}
			.blog_title A, .photo_title {color: #666; font-size: 18px; font-weight: bold; text-decoration: none;}
			.blog_title A:hover {color: #FF0000;}
		.blog_title H3 SPAN {font-size: 10px; font-style: normal; font-weight: normal; color: #666;}
		.blog_date {color: #888; font-style: italic; margin-bottom: 5px; padding: 0 4px; text-align: right;}
			.day {font-weight: bold;}
		.blog_text {padding: 1px 6px 6px 6px;}
			.blog_text A {color: #990000; font-style: italic;}

		.blog_footer, .photo_footer {height: 20px; position: relative; background: url('images/hline.gif') bottom left repeat-x; color: #666;}
			.blog_category, .back_to_gallery {width: 52%; position: absolute; height: 20px; top: 0; left: 0; padding-left: 4px;}
			.blog_comments, .photo_nav {width: 45%; position: absolute; height: 20px; top: 0; right: 0; text-align: right; color: #999; padding-right: 4px;}
			.blog_footer A:link, .blog_footer A:visited, .photo_footer A:link, .photo_footer A:visited {color: #666; font-weight: bold;}
			.blog_footer A:hover, .photo_footer A:hover {color: #FF0000;}

		.blog_options, .photo_options {height: 20px; margin-bottom: 30px; position: relative; font-weight: bold; color: #666666;}
			.blog_options SPAN, .photo_options SPAN {vertical-align: middle;}
			.blog_mark {padding: 8px 4px; position: absolute; top: 0; left: 0; width: 45%;}
				.blog_mark_txt {vertical-align: middle;}
				.img_click {cursor: pointer;}
			.blog_share {padding: 8px 4px; position: absolute; top: 0; right: 0; width: 45%; text-align: right;}


		.emoticons {margin-left: 4px;}

	#commentsbox {padding-top: 10px;}
		#commentsbox H2 {margin: 10px 0;}

	.bubble {width: 100%; border-collapse: collapse; margin: 0 0 12px 0; padding: 0;}
		.bubble-top {padding-left: 70px; height: 21px; background: url("images/bubbletop.gif") bottom left no-repeat; color: #666;}
		.bubble-tc, .bubble-bc {background-color: #E2E3E4;}
		.comment {background-color: #E2E3E4; padding: 0 10px;}
			.comment A {color: #990000; font-style: italic;}
		.bubble-tl, .bubble-tr, .bubble-bl, .bubble-br {height: 10px; width: 10px;}
		.bubble-tl {background: #E2E3E4 url("images/bubbletl.gif") top left no-repeat;}
		.bubble-tr {background: #E2E3E4 url("images/bubbletr.gif") top right no-repeat;}
		.bubble-bl {background: #E2E3E4 url("images/bubblebl.gif") bottom left no-repeat;}
		.bubble-br {background: #E2E3E4 url("images/bubblebr.gif") bottom right no-repeat;}

	.mois {color: #FF0000; font-size: 14px; margin-left: 12px; margin-bottom: 3px;}

	.avatar {float: left; margin: 0 4px 2px 0;}

	.info_msg {color: #666; font-weight: bold; margin-top: 20px;}

	.copyright {text-align: right; margin: 0 20px 10px 0; color: #AAA; font-size: 10px;}
		.copyright A:link, .copyright A:visited {color: #FFF;}
		.copyright A:hover {color: #FF0000;}

	.box {padding: 4px 2px; border: 1px solid #AAAAAA; background-color: #FDFEFE;}
	.adtable {width: 100%; border-collapse: collapse; border: 1px solid #AAAAAA;}
		.adtable TH, .adtable TD {padding: 4px 2px; border-bottom: 1px solid #AAAAAA;}
		.adtable TH {background-color: #E2E3E4; width: 160px;}
			.obl {font-style: italic; color: #FF0000;}
		.adtable TD {background-color: #FAFAFA;}

	.searchblock {margin-top: 10px; padding-bottom: 5px; background: url('images/entry-bg.gif') bottom left repeat-x;}
		.searchblock H2 {background: #FFF url('images/hline.gif') bottom left repeat-x;}
		.searchblock A:link, .searchblock A:visited {color: #000; font-weight: bold;}
		.searchblock A:hover {color: #FF0000;}
		.searchblock TABLE {width: 100%;}
			.searchblock .searchthumb {width: 25%; text-align: center; vertical-align: bottom; padding-bottom: 10px;}
		#entriesul LI {padding-bottom: 5px; height: 16px;}
		.entriesul {margin-bottom: 3px;}
			.entriesul LI {padding-bottom: 5px; height: 16px;}
	.seemore {padding: 8px;}

	.geturl {cursor: pointer;}

	.footer_info {text-align: left; margin: 0; color: #FFF;}
