body{
	text-align: center;
	background-color: White;
	background-image: url(back.jpg);
	background-position: top;
	background-repeat: repeat-x;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	/*margin-top: 10px;*/
	height: 100%;
}

.left{
	text-align: left;
}

.center{
	text-align: center;
}

.right{
	text-align: right;
}

#site_loading{
	position:absolute;
	z-index: 3;
	bottom: 10px;
	left: 10px;
	margin: 0px;
	width: 120px;
	height: 30px;
	visibility:hidden;
}

#site_mainbox{
	/*margin-top:10px;*/
	position: absolute;
	height: 500px;
	width:760px;
	left: 50%;
	margin-left: -380px;
	text-align:left;
	background-color: transparent;
}

#site_header{
	width: 100%;
	height: 100px;
	margin-top: 0px;
	/*border: 1px solid red;*/
	background-image: url(headertop.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

/*#site_mainbox #site_header #img_header{
	width: 760px;
	height: 70px;
	margin: 0px;
}*/

#menu{
	position: relative;
	top: 70px;
	color: #E4623E;
	width: 435px;
	margin:0;
	padding-left:310px;
	padding-right: 15px;
	height: 30px;
	background-image: url(headerbottom.jpg);
	background-repeat: no-repeat;
	cursor: default;
}

#menu li{
		list-style-type: none;
		float: left;
}

#site_header a:link,#site_header a:visited{
	text-decoration: none;
	color: #FFDFCA;
	line-height: 30px;
	padding: 2px;
	/*border: 1px solid #D4490E;*/
}

#site_header .activepage:link,#site_header .activepage:visited{
	border-bottom: 2px solid #FF8C00;
}

#site_header a:hover{
	/*border: 1px solid #D4490E;*/
	/*background-color: #BF1717;
	border-bottom: 2px solid #B22222;*/
	color: #FFA500;
}

/*#site_mainbox #site_header a:active{
	color: Red;
}*/

#content1{
	width: 100%;
	display: none;
	margin-top: -1px;
	background-image: url(backcontent.jpg);
	background-position: 5px 0px;
	background-repeat: repeat-y;
}

#content2{
	width: 100%;
	background-image: url(backcontentleft.jpg);
	background-position: 5px 0px;
	background-repeat: no-repeat;
}

#content3{
	width: 100%;
	background-image: url(backcontentright.jpg);
	background-position: 750px 0px;
	background-repeat: no-repeat;
}

#content{
	padding-top: 0px;
	padding-bottom: 5px;
	margin-left: 10px;
	margin-right: 10px;
	overflow: hidden; 
	background: none;
}

#page_header{
	border-left: 1px solid #FF6133;
	border-right: 1px solid #FF6133;
	border-bottom: 1px dashed red;
	padding-left: 5px;
	height: 0px; /*47*/
	overflow: hidden;
	background: #FF9E82 url(site_header_back.jpg) repeat-x scroll top;
}

#page_header h1{
	font-size: 14pt;
	font-weight: bold;
	color: White;
	line-height: 25px;
	margin:0;
	padding:0;
}

#page_header h2{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color:black;
	font-weight: normal;
	margin-top:-10px;
	padding:0;
}

#page_content, #page_admin{
	display:none;
}

#page_content .news_date{
	line-height: 20px; /*background-color: #FFE59F;*/
	text-align: left;
	font-weight: bold;
	font-style: italic;
	color: Maroon;
	font-size: 10pt;
	margin-top: 5px;
	padding-left: 5px;
	background-color: #FFF5D9;
}

#page_content .news_msg{
	/*border-left: 1px solid #FFFBF0;
	border-top: 1px solid #FFFBF0;*/
	border-right: 1px solid #FFD0D0;
	border-bottom: 1px solid #FFD0D0;
	/*background-color: #FFF0F5;*/
	margin: 5px;
	padding: 3px;
}

#page_content .news_msg .news_title{
	width: 100%;
	font-weight: bold;
	font-size: 9pt;
	padding: 1px;
	color: #401200; /*border-bottom: 1px dashed #FFDEAD;*/
	
}

#page_content .news_msg .news_cat{
	width: 100%;
	text-align: right;
	font-style: italic;
	color: #640000;
	font-size: 7pt;
	margin-top: 2px;
}

/*.news_com:link, .news_com:visited{
	width: 100%;
	display: block;
	text-align: right;
	font-style: italic;
	color: #191970;
	font-size: 7pt;
	margin-top: 2px;
}

.news_com:hover{
	color: #3435D1;
}*/

.hp_block{		
	background-image: url(back_accueil.jpg);
	background-position: left;
	background-repeat: no-repeat;
	height: 50px;
	display: block;
	margin: 5px;
	padding: 5px;
	background-color: #FFF3E3;
}

.hp_blocky{		
	background-image: url(back_accueilo.jpg);
	background-position: left;
	background-repeat: no-repeat;
	height: 50px;
	display: block;
	margin: 5px;
	padding: 5px;
	background-color: #FFF3E3;
}

.hp_title:link, .hp_title:visited{
	font-weight: bolder;
	color: #FFD9C1;
	font-size: 20pt;
}

.hp_title:hover{
	color: White;
}

.hp_desc{
	color: #FFA26A;
	text-align: right;
	margin-top: -27px;
	margin-right: 5px;
}

#hp_timeisover{
	float: right;
	margin-top: -11px;
	margin-right: 17px;
	font-size: 7pt;
	font-style: italic;
	color: #FFDDAA;
}

#hp_progress{
	position: relative;
	top: 18px;
	left: 9px;
	height: 17px;
	width: 0px; /*694*/
	font-size: 5px;
	background-image: url(progress.gif);
	background-position: left;
}
.news_toggle{
	cursor: pointer;
	background-color: #E00511;
	display: block;
	text-align: right;
	font-weight: normal;
	color: White;
	width: 730px;
	height: 20px;
	line-height: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 2px;
	padding-right: 2px;
	border-left: 2px solid #DD0000;
	border-right: 2px solid #DD0000;
}
.news_toggle:hover{
	background-color: #D57500;
	border-left: 2px solid #D57500;
	border-right: 2px solid #D57500;
}

.news_form{
	display:none;
	text-align: right;
	margin-right: 5px;
	padding: 5px;
	/*position: absolute;
	right: 10px;
	bottom: 10px;*/
}

#page_admin{
	background-color: #FFE2BF;
	margin: 0px;
}

/*#site_mainbox #site_footer{
	width: 100%;
	height: 23px;
	font-size: x-small;
	text-align: right;
	margin-top: -1px;
}*/

#site_mainbox #img_footer{
	margin-top: -1px;
}

#site_footerlink:link, #site_footerlink:visited{
	display: block;
	margin-left: 20px;
	margin-top: -35px;
	line-height: 23px;
	font-size: 7pt;
	text-align: left;
	color: #FDB18C;
}

#site_footertext:link, #site_footertext:visited{
	display: block;
	margin-left: 20px;
	margin-top: -29px;
	width: 720px;
	line-height: 23px;
	font-size: 7pt;
	text-align: right;
	color: #DB5200;
}

#logo_epichat{
	position: absolute;
	left: 50%;
	margin-left: -325px;
	top: 125px;
	visibility: hidden;
}

#hxt_board{
	width: 275px;
	height: 100px;
	position: absolute;
	z-index: 1;
	top: 10px;
	left: 50%;
	margin-left: -380px;
	border: solid 0px white;
	visibility: hidden;
}

#com_box{
	text-align: center;
	background-color: White;
	background-image: url(back.jpg);
	background-position: top;
	background-repeat: repeat-x; /*width: 740px;
	height: 280px;*/
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 2; /*top: 140px;*/
	top: 0px; /*left: 50%;
	margin-left: -370px;*/
	left: 0px;
	display: none;
	/*visibility: hidden;opacity: .85;
	filter: alpha(opacity=85);*/
}

#com_box h1{
	padding-left: 5px;
	margin-top: 15px;
	width: 749px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	font-size: 11pt;
	line-height: 24px;
	background-color: #DD0000;
	color: white;
	margin-bottom: 0px;
	background-image: url(com_h1_back.jpg);
	background-repeat: no-repeat;
	background-position: top;
}

/*#com_box h1 input*/
#com_box h1 img{
	display: block;
	width: 20px;
	height: 20px;
	color: Maroon;
	font-size: 12pt;
	float: right;
	font-weight: bold;
	margin-top: -20px;
	margin-right: 5px;
	cursor: pointer;
}

#com_view{
	margin-top: 0px;
	border-left: 2px solid #DD0000;
	border-right: 2px solid #DD0000;
	background-color: #FFDFAE;
	/*border-left: 1px solid Maroon;
	border-right: 1px solid Maroon;*/
	background-image: url(com_back.jpg);
	background-position: right;
	background-repeat: repeat-y;
	width:740px;
	margin-left: auto;
	margin-right: auto;
	text-align:left;
	overflow: hidden;
	padding : 5px;
}

#com_view .com_msg{
	border-left: 1px solid #FFD18A;
	border-top: 1px solid #FFD18A;
	border-right: 1px solid #DD0000;
	border-bottom: 1px solid #B22222;
	background-color: #FFD18A;
	margin: 1px;
	padding: 5px;
}

#com_view .com_msg .com_author{
	width: 100%;
	text-align: right;
	font-style: italic;
	color: #FF6347;
	font-size: 7pt;
	margin-top: 2px;
}

#com_toggle:link,#com_toggle:visited{
	background-color: #E00511;
	display: block;
	text-align: right;
	font-weight: normal;
	color: White;
	width: 748px;
	height: 20px;
	line-height: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 2px;
	padding-right: 2px;
	border-left: 2px solid #DD0000;
	border-right: 2px solid #DD0000;
}

#com_toggle:hover{
	background-color: #C24204;
}

#com_form{
	/*display: none;*/
	margin-top: 0px;
	text-align: left;
	padding: 5px;
	background-color: #F0E68C;
	border-left: 2px solid #DD0000;
	border-right: 2px solid #DD0000;
	border-bottom: 5px solid #DD0000;
	width: 740px;
	margin-left: auto;
	margin-right: auto;/* position: absolute;
	right: 10px;
	top: 75px;*/
}

noscript{
	position: absolute;
	top: 150px;
	left: 50%;
	width: 450px;
	margin-left: -225px;
	padding: 3px;
	border: 1px solid red;
	color: #FF6633;
}

.switcher{
	text-align: right;
	color: #FFB89D;
	font-weight: bold;
	padding: 3px;
	margin: 0px;
}

.switcher select{
	color: #D62F0F;
	background-color: #FEF7DD;
	font-size: 7pt;
	border: 1px solid white;
	font-weight: bold;
}

.switcher select option{
	color: #D62F0F;
	background-color: #FEF7DD;
}

.switcher a:link, .switcher a:visited{
	text-decoration: none;
	color: #D62F0F;
	width: 20px;
}

.switcher a:hover{
	text-decoration: none;
	color: #FF5615;
}

.switchhover{
	font-size: 12pt;
	font-weight: bold; /*background-color:#D62F0F;*/
	/*border-bottom: 2px solid #FCD4CD; color: White;*/
	padding: 2px;
}

textarea, input{
	padding: 1px;
	border: 1px solid #FF8C00;
	color: #643700;
	font-size: 8pt;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #F8F8E4;
}

#com_view textarea, #com_view input{
	padding: 1px;
	border: 1px solid #FF8C00;
	color: #643700;
	font-size: 8pt;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #FFE7C1;
}
.marge{
	margin: 5px;
}

.images_preview{
	/*float: left;*/
	margin: 5px;
	cursor: pointer;
}

.avatar{
	width: 48px; height: 48px; float:left; margin: 4px;
}

ul{
	line-height: 16px;
	list-style: none;
	/*float: left;*/
}

.bigh3{
	font-size: 10pt;
	padding-left: 20px;
	line-height: 20px;
	background-image: url(star.gif);
	background-position: left;
	background-repeat: no-repeat;
	font-style: normal;
	color: black;
}

h3{
	font-size: 8pt;
	line-height: 20px; /*background-color: #FFE59F;*/
	text-align: left;
	font-weight: bold;
	font-style: italic;
	color: Maroon;
	margin-top: 5px;
	margin-bottom: 0px;
	padding-right: 5px;
	/*float: left;*/
	width: 70%;
}


.moreinfobox{
	display: none;
}

.lilink{
	list-style: square outside url(link.gif);
	padding-left: 1px;
}

a:link, a:visited{
	text-decoration: none;
	color: #4800D2;
}

a:hover{
	text-decoration: none;
	color: #000179;
}

a:link img, a:visited img{
	border: 2px solid #000033;
}

a:hover img{
	border-color: #003366;
}

.redlink:link, .redlink:visited{
	text-decoration: none;
	color: #C80000;
	font-size: 7pt;
}

.redlink:hover{
	text-decoration: none;
	color: Red;
}


.readnext:link, .readnext:visited{
	width: 96px;
	font-weight: bold;
	text-decoration: none;
	color: #333399;
	background: transparent url(moreinfo_off.gif) no-repeat scroll left;
	height : 16px;
	padding-left: 20px;
}

.readnext:hover{
	color: #4546BF;
	background: transparent url(moreinfo_on.gif) no-repeat scroll left;
}