/* CSS Document */
a{ text-decoration:none; color:#fff; }
a:hover{ text-decoration:underline; }
html, body, * { margin:0; padding:0; }
body { text-align:center;/*vs bug centrage IE*/ background:#000 url(images/back.gif); color:#FFF; font-family:"Trebuchet MS","Verdana",Sans-Serif; }
img{ border:0; }
.ombr_g { margin:0px auto; background-repeat:repeat-y; width:816px; min-height:600px; height:auto; padding:0; }
.ombr_d { margin:0px auto; background:repeat-y 808px; min-height:600px; width:816px; height:auto; padding:0; }
/*.ombr_b { margin:0px auto; background:url(images/ombr_b.png) repeat-x bottom; min-height:600px; width:800px; height:auto; padding:0 0 8px 0; }*/

.page{ /*border:1px orange solid;*/ margin:0px auto; min-height:600px; height:auto; width:800px; /*padding:0 5px 0 5px;*/ text-align:left; background-color:#000; }
.sep{ background:url(images/sep.gif) repeat-x; height:1px; width:auto; margin:8px 6px 6px 6px; }
.cadre{ background:url(images/fond.gif) repeat-y; text-align:left; min-height:384px; height:auto; width:800px; }

.nav{ color:#fff; font:13px "Verdana", "Trebuchet MS", "Tahoma", sans-serif; padding:4px 0 0 6px; }
.nav a:hover{ text-decoration:underline overline; color:#EF961D; }
.hr_nav{ width:178px; height:1px; margin:2px 0 5px 6px; background:#E2E2E2; border:0; }
.hr_nav_0{ margin:-6px 0 0 178px; width:178px; height:1px; border:0; border-top:1px #E2E2E2 dashed; }
* html .hr_nav_0{ margin:-20px 0 0 178px; }
a.last_edit:hover{ text-decoration:none; color:orange; }

input.submit, input.submit:focus, input.img_file, input.img_file:focus, input.del, input.del:focus{ margin:0 1px 2px 0; background: url(../../../gestion/editor/images/degrade.png ); border:3px double #999; border-left-color:#ccc; border-top-color:#ccc; color:#333; padding: 0.25em; font:13px "Lucida Sans Unicode", "Verdana", sans-serif; float:right; } 
input.submit:active { background: #f4f4f4; border:3px double #ccc; border-left-color:#999; border-top-color:#999; }

/* ** Header **************************************************************************************************************** */
.header { width:800px; height:194px; }
	.top_header{ height:34px; margin:-73px 0 0 0; }
	.logo{ background:url(images/logo.gif) no-repeat; background-position:98px 16px; width:800px; height:72px; }
	.mini_d{ background:url(images/mini_d.gif) no-repeat; background-position:73px 21px; width:800px; height:72px; }
	.cadre_banner{ border-top:1px #000 solid; width:798px; height:72px; }
	.cont_0{ background-repeat:no-repeat; margin:33px 0 0 0; width:800px; height:39px; }
	.bot_header{ width:800px; height:122px; }
	.cont_1{ border:0; background-repeat:no-repeat; margin:66px 0 0 0; width:800px; height:55px; }
	.banner{ background:url(images/banner.jpg) no-repeat; width:800px; height:179px; padding:0px; background-position:0px 35px; }

/* ** Boutons **************************************************************************************************************** */

.btn { margin:-77px 0 0 300px; }
.btn a{ text-decoration:none; color:#fff; font:11px "Verdana", "Tahoma", sans-serif; border:0; }
.btn a:hover{ text-decoration:underline overline; }
.sep_v{ cursor:default; background-image:url(images/sep_v.gif); background-repeat:no-repeat; width:1px; height:14px; }

/* ** News **************************************************************************************************************** */

.left { width:190px; min-height:400px; height:auto; background:#4B4B4D; vertical-align:top; }
.news{ height:auto; width:190px; }
	.flech_news{ background:url(images/flech.gif) no-repeat; width:11px; height:11px; margin:5px 0 0 6px; }
	.news_entete, .last_mod{ background:url(images/last_news.gif) no-repeat; height:13px; width:90px; margin:-12px 0 0 21px; }
	.last_mod{ background:url(images/last_mod.gif) no-repeat; height:13px; width:139px; }
	* html .last_mod{ margin:-20px 0 0 21px; }
	.hr_news{ width:178px; height:1px; margin:5px 0 5px 6px; background:#E2E2E2; border:0; }
	* html .hr_news{ margin:-1px 0 5px 6px; }
	.news_date{ color:#B1BFCF; font-size:12px; height:auto; width:auto; padding:0 5px 0 6px; }
	.news_content{ color:#FFF; font-size:12px; text-align:justify; height:auto; width:auto; padding:0 6px 0 6px; line-height:1.2em; }

/* ** Contenu **************************************************************************************************************** */

table.tab_cont{ margin:-15px 0 0 0; height:400px; padding:0 0 10px 0; }
* html table.tab_cont{ margin:-5px 0 0 0; }
.content { width:610px; min-height:400px; height:auto; vertical-align:top; }
	.mini_d_cont, .mini_d_cont_com{ background:url(images/mini_d.gif) no-repeat; width:20px; height:19px; margin:0 0 0 6px; }
	.mini_d_cont_com{ margin:6px 0 0 6px; }
	.n_avatar{ margin:10px 0 0 6px; height:100px; }
	.content_entete{ background-repeat:no-repeat; height:14px; width:206px; margin:-16px 7px 0 31px; }
	.content_txt { color:#fff; font-size:13px; text-align:justify; min-height:100px; height:auto; width:auto; padding:0 7px 0 7px; margin:-103px 0 0 103px; }
	* html .content_txt { height:100px; }
	.comments{ font-size:12px; color:#7E7E7E; text-align:right; padding:0 6px 0 0; }

/* ** Footer **************************************************************************************************************** */

.footer { background:url(images/footer.gif) no-repeat; width:800px; }
.footer_txt { font:11px "Verdana", "Trebuchet MS", sans-serif; color:#fff; line-height:1.3em; padding:24px 0 0 5px; }
a.xhtml_valid { display:block; float:right; background:url(images/valid_xhtml_str.png) no-repeat; width:80px; height:15px; margin:-16px 5px 0 0; }
hr.end{ margin:0 auto; width:830px; height:1px; background:#4B4B4D; border:0; margin-bottom:2px; }
* html hr.end{ margin:-7px auto; }

/* ** The Sentinel/Scourge **************************************************************************************************************** */

.camps_bg { margin:20px auto; width:580px; height:116px; }
table.tab_tav{ margin:33px 0 0 171px; font:bold 12px "Verdana", "Trebuchet MS", sans-serif; color:#000; width:398px; height:68px; text-align:center; }
.tab_tav a{ text-decoration:none; color:#000; }
.tab_tav a:hover{ text-decoration:underline overline; color:#4B4B4D; }

/* ** Héros **************************************************************************************************************** */

.img_heros { width:64px; height:64px; }
table.tab_heros, table.tab_heros_det{ margin:0 6px 20px 6px; font-size:12px; color:#fff; border:0; }
table.tab_heros_det{ margin:0 0 20px 6px; }
table.tab_sd_heros{ font-size:12px; color:#fff; text-align:justify; border-bottom:1px orange dashed; border-right:1px orange dashed; line-height:1.3em; padding:2px 2px 2px 0; margin:6px 6px 0 0; }
table.tab_sorts{ text-align:center; }
table.tab_sorts_details{ padding:1px; }
.details_heros{ text-align:right; }
.entete_sort, .entete_desc{ border-top:1px #fff solid; border-bottom:1px #fff solid; margin:4px 0 4px 0; font:13px "Lucida Sans Unicode","Trebuchet MS", sans-serif; background:url(images/rayure.gif); padding:3px; }
a.h_details{ color:#417FB6; }
a:hover.h_details{ text-decoration:underline overline; }
a.desc_more{ cursor:pointer; }
hr.hr_sorts{ width:100%; background:#000; border:0; border-top:1px #fff dashed; margin:4px 0 4px 0; }

.entete_fr_en{ -moz-border-radius:6px; border-radius:6px; cursor:pointer; height:auto; border:1px #CCCCCC solid; margin:0 auto; color:#417FB6; font:13px "Lucida Sans Unicode","Trebuchet MS",sans-serif; background:#F0F0EE url(images/flech_b.gif) no-repeat 5px center; padding:6px; margin:0 6px 0 6px; }
.entete_fr_en span{ padding:0 0 0 30px; }
.top_maj_desc_fr{ border:1px #CCCCCC solid; font:13px "Lucida Sans Unicode","Trebuchet MS",sans-serif; color:#484847; width:584px; background:#F0F0EE; padding:4px; }
.sd_heros_fr_en{ width:584px; background:#fff; border:1px #CCCCCC solid; border-top:0; color:#000; padding:4px; margin:0 0 3px 0; }
textarea.maj_desc_fr{ width:588px; min-height:90px; border:1px #CCCCCC solid; border-top:0; font:13px "Lucida Sans Unicode","Trebuchet MS", sans-serif; padding:2px; margin:0 0 3px 0; }
#editor{ display:none; font-size:12px; color:#fff; text-align:justify; border:0; border-right:1px orange dashed; line-height:1.3em; padding:2px 2px 2px 0; margin:6px 6px 0 6px; }

/* ** Search **************************************************************************************************************** */

table.tab_search{ -moz-border-radius:6px; border-radius:6px; margin:10px auto; border:1px #FF9933 solid; width:600px; text-align:center; }
.select_h{ margin:-17px 0 0 6px; width:276px; height:33px; }
.select_s{ margin:-15px 0 0 6px; width:263px; height:29px; }
.results{ width:370px; height:33px; }
option.serch_opt{ padding:2px 2px 0 2px; }
select.select_hs { border:#B2B2B2 1px solid;  color:#000; font:13px "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana; background-color:#F4F4F4; padding:5px; width:580px; height:auto; margin:5px; }

/** Comments *****************************************************************************************************************/

input.pseud_com, input.mail{ -moz-border-radius:5px; border-radius:5px; margin:5px 0 0 3px; text-align:center; border:1px solid #FFF; font:12px "Trebuchet MS", Sans-Serif; background:#000; color:#FFF; width:150px; padding:3px 0 3px 0; }
input.mail{ width:300px; }
textarea.msg{ -moz-border-radius:5px; border-radius:5px; margin:5px 0 0 3px; font-size:13px; color:#FFF; border:1px solid #FFF; width:584px; background:#000; padding:3px; }
input.envoyer{ -moz-border-radius:5px; border-radius:5px; margin:2px 0 3px 3px; background:#417FB6; color:#FFF; font-size:12px; font-weight:bold; border:0; width:150px; padding:2px; }
.entete, .entete_com{ font-size:13px; font-weight:bold; color:#000; }
.entete_com{ background:#6396C4; border:1px #417FB6 solid; padding:5px; color:#FFF; margin:10px 0 0 0; }
.coms{ margin:3px 6px 0 5px; border:0; }
.article{ font-size:13px; color:#7E7E7E; text-align:justify; }
.nb_com, .add{ margin:3px 6px 0 5px; font:bold 14px "Lucida Sans Unicode", sans-serif; color:#FC8F3B; padding:5px; text-align:center; border-top:1px dashed #E2E2E2;  }
.com_back a{ color:#FFF; text-decoration:none; }
.com_back a:hover{ text-decoration:underline overline; }
.txt{ font-size:13px; color:#FFF; text-align:justify; margin:4px; }
table.form{ margin:3px 6px 0 5px; text-align:left; }

table.smileys{ width:152px; margin:0 0 0 2px; }
table.smileys img{ width:20px; height:20px; }

/** Contact *********************************************************************************************************************/

table.drdv{ padding:5px; margin:0 auto; }
input.drdv, textarea.drdv { border:#B2B2B2 1px solid; color:#000000; font:16px "Lucida Grande", "Lucida Sans Unicode", "Tahoma", "Verdana", sans-serif; background-color:#F5F5F3; padding:5px; width:408px; height:auto; }
input.drdv:hover, textarea.drdv:hover { background-color:#ffffff; }
td.txt_rdv { font:bold 13px "Tahoma", "Verdana", "Courrier", "Arial", sans-serif; color:#417FB6; }
td.info { font:10px "Tahoma", "Verdana", "Courrier", "Arial", sans-serif; color:#727274; }
span.asterisk{ color:#FF9933; font:10px "Tahoma", "Verdana", "Courrier", "Arial", sans-serif; }
.law { font:10px "Tahoma", "Verdana", "Courrier", "Arial", sans-serif; color:#727274; padding:0 7px 7px 7px; }
.student{ font:13px "Trebuchet MS", Tahoma; padding:5px 6px; }
input.del, input.del:focus{ color:red; }
