@charset "UTF-8";
/* 
	CSS Traf V8 
*/

html {
	height: 100%;
}


body {
	font-family:"AmbleRegular", Helvetica, Verdana, Arial, sans-serif;
	font-size:13.5px;
	margin:auto;
	height: 100%;
	background:url(fond.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-attachment:scroll;
	background-color:#05202d;
}

@font-face {
    font-family: 'AmbleRegular';
    src: url('font/Amble-Regular-webfont.eot');
    src: url('font/Amble-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/Amble-Regular-webfont.woff') format('woff'),
         url('font/Amble-Regular-webfont.ttf') format('truetype'),
         url('font/Amble-Regular-webfont.svg#AmbleRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'AmbleBold';
    src: url('font/Amble-Bold-webfont.eot');
    src: url('font/Amble-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/Amble-Bold-webfont.woff') format('woff'),
         url('font/Amble-Bold-webfont.ttf') format('truetype'),
         url('font/Amble-Bold-webfont.svg#AmbleBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

table {
	margin:auto;
	width:100%;
	height:100%;
}

h1 {
	color:#333333;
	font-size:24px;
	text-align:left;
}

h2 {
	color:#990000;
	font-size:16px;
	text-align:left;
}

ul {
	margin-top:0px;
	margin-bottom:0px;
}

.x_sep {
	height:60px;
}

.x_sep2 {
	height:30px;
}

.x_sep3 {
	height:10px;
}


/* Liens */

a:link {  text-decoration:none;  color:#006699; }
a:visited {  text-decoration:none;  color:#006699; }
a:hover {    text-decoration:underline;  color:#006666; }
a:active {  text-decoration:none;  color:#006699; }

a:link.mcat {  text-decoration:none;  color:#FFFFFF; }
a:visited.mcat {  text-decoration:none;  color:#FFFFFF; }
a:hover.mcat {    text-decoration:underline;  color:#FFFFFF; }
a:active.mcat {  text-decoration:none;  color:#FFFFFF; }

a:link.urlext {  text-decoration:none;  color:#0099CC; }
a:visited.urlext {  text-decoration:none;  color:#0099CC; }
a:hover.urlext {    text-decoration:underline;  color:#CCCCCC; }
a:active.urlext {  text-decoration:none;  color:#0099CC; }

a:link.urlext2 {  text-decoration:none;  color:#339999; }
a:visited.urlext2 {  text-decoration:none;  color:#339999; }
a:hover.urlext2 {    text-decoration:underline;  color:#0033FF; }
a:active.urlext2 {  text-decoration:none;  color:#339999; }

a:link.coms {  text-decoration:none;  color:#FFFFFF; }
a:visited.coms {  text-decoration:none;  color:#FFFFFF; }
a:hover.coms {    text-decoration:underline;  color:#CCCCCC; }
a:active.coms {  text-decoration:none;  color:#FFFFFF; }

a:link.dlb {  text-decoration:none;  color:#FFFFFF; }
a:visited.dlb {  text-decoration:none;  color:#FFFFFF;  }
a:hover.dlb {  text-decoration:none;  color:#FFFFFF; }
a:active.dlb {  text-decoration:none;  color:#FFFFFF; }

a:link.patch {  text-decoration:none; color:#E54000; }
a:visited.patch {  text-decoration:none;  color:#E54000; }
a:hover.patch {  text-decoration:underline;  color:#E54000; }
a:active.patch {  text-decoration:none;  color:#E54000; }

a:link.urln {  text-decoration:none; }
a:visited.urln {  text-decoration:none; }
a:hover.urln {    text-decoration:underline; }
a:active.urln {  text-decoration:none; }

a:link.apropos {  text-decoration:none; color:#777777; }
a:visited.apropos {  text-decoration:none;  color:#777777; }
a:hover.apropos {  text-decoration:underline;  color:#BBBBBB; }
a:active.apropos {  text-decoration:none;  color:#777777; }


/* Design général */

#banniere {
	background:url(ent_s_banniere.png);
	background-position:center;
	background-attachment:scroll;
}

#copyright {
	background:url(bas_bbas.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	background-attachment:scroll;
	font-size:10px;
	text-align:center;
	color:#FFFFFF;
}

.zone_infos {
	background:url(bas_bhaut.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-attachment:scroll;
	background-color:#444444;
}



.page_bg {
	background:url(page_bg.png);
	background-repeat:repeat-y;
	background-position:top;
	background-attachment:scroll;
}

.page_bd {
	background:url(page_bd.png);
	background-repeat:repeat-y;
	background-position:top;
	background-attachment:scroll;
}

.page {
	background:url(page_fond.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-attachment:scroll;
	background-color:#afafaf;
}

.noc {
	text-align:left;
	padding-left:4px;
	padding-right:4px;
	padding-top:5px;
}

.nocc {
	text-align:center;
	padding-left:4px;
	padding-right:4px;
	padding-top:5px;
}

.noc2 {
	text-align:left;
}

.noc3 {
	text-align:left;
	padding-left:4px;
	padding-right:4px;
	padding-top:1px;
}

.l_sep {  
	margin:auto;
	height:3px;
	border:dashed #333333;
	border-width:0px 0px 1px 0px;
	padding-bottom:2px;
	margin-bottom:5px;
	padding-top:2px;
	padding-left:2px;
	padding-right:2px;
}

/* Menu */

.menu_sep {
	height:15px;
}

.menu_box_off {
	padding-top:2px;
	height:20px;
	border: solid #999999;
	border-width:1px 1px 1px 1px;
	border-radius:5px;
	color:#FFFFFF;
	font-size:14px;
	background:url(menu_cat.png);
	background-repeat:repeat-x;
}

.menu_box {
	border: solid #999999;
	border-width: 1px 1px 1px 1px;
	border-radius:5px;
	background:url(menu_el.png);
	background-repeat:repeat-y;
	background-position:right;
	background-color:#E1E1E1;
	padding-bottom:4px;
}

.menu_cat {
	padding-bottom:5px;
	padding-top:2px;
	height:22px;
	border-radius:3px 3px 0px 0px;
	color:#FFFFFF;
	font-size:13.5px;
	background:url(menu_cat.png);
	background-repeat:repeat-x;
}

.menu_el {
	color:#333333;  
	font-size:13.5px;
	text-align:left;
	padding-left:4px;
	padding-right:4px;
	padding-bottom:1px;
}

.menu_el2 {
	color:#333333;  
	font-size:13.5px;
	text-align:left;
	padding-left:16px;
	padding-right:4px;
	padding-bottom:1px;
}

/* Formulaires */

.form_box {
	color:#333333;  
	font-size:13.5px;
	text-align:center; 
	padding-left:4px;
	padding-right:4px;
	padding-bottom:4px;
}

.champs_c {
	color:#006699;
	width:150px;
}

.champs_coms_pseudo {
	color:#333333;
	font-weight:bold;
	width:175px;
}

.champs_coms_message {
	color:#333333;
	width:500px;
	height:100px;
}

.champs_tnews {
	color:#333333;
	font-weight:bold;
	width:300px;
}

.champs_news {
	color:#333333;
	width:750px;
	height:400px;
}

.champs_p {
	padding-bottom:5px;
}

.champs_btn {
	height:22px;
	width:135px;
	padding-bottom:1px;
	font-size:12px;
	border:1px solid #ADADAD;
}

.champs_btn2 {
	height:22px;
	width:100px;
	padding-bottom:1px;
	font-size:12px;
	border:1px solid #ADADAD;
}

.champs_ins_pseudo {
	color:#333333;
	font-weight:bold;
	width:200px;
}

.champs_ins_mdp {
	color:#333333;
	font-weight:bold;
	width:150px;
}

.champs_ins_mail {
	color:#333333;
	font-weight:bold;
	width:250px;
}

.champs_ins_an {
	color:#333333;
	font-weight:bold;
}

/* News */

.news_box {
	border: solid #999999;
	border-width: 1px 1px 1px 1px;  
	border-radius:5px;
	background:url(news_fond.png);
	background-position:right;
	background-repeat:repeat-y;
	background-color:#FFFFFF;
}

.news_titre {  
	text-align:left;
	height:20px;
	padding-top:2px;
	border-radius:3px 3px 0px 0px;
	background:url(menu_cat.png);
	background-repeat:repeat-x;
}

.news_titre2 {  
	text-align:left;
	height:20px;
	padding-top:2px;
	border-radius:3px 3px 0px 0px;
	background:url(menu_cat2.png);
	background-repeat:repeat-x;
}

.news_infos {
	text-align:left;
	padding-top:6px;
	height:45px;  
	background:url(news_infos.png);
	background-repeat:repeat-x;
}

.news_ctn {
	color:#333333;  
	font-size:13.5px;
	text-align:justify;  
	padding-top:6px; 
	padding-left:10px;
	padding-right:12px;
	padding-bottom:14px;    
}

.news_img {
	text-align:center;
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.news_bas {
	text-align:left;
	padding-top:4px;
	height:18px;
	border-radius:0px 0px 3px 3px;
	background:url(menu_cat.png);
	background-repeat:repeat-x;
}

.news_bas2 {
	text-align:left;
	padding-top:4px;
	height:18px;
	border-radius:0px 0px 3px 3px;
	background:url(menu_cat2.png);
	background-repeat:repeat-x;
}

.news_sep {
	height:35px;
}

.navig_news {
	text-align:center;
	font-size:13.5px;
	padding-bottom:18px;
}

.com_pseudo {
	color:#666666;
	text-align:left;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	font-size:14px;
	font-weight:bold;
}

.com_message {
	text-align:left;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:8px;
	font-size:13.5px;
	color:#333333;
	width:700px;
	word-wrap: break-word;
}

.com_sep {
	height:6px;
}

.com_box {
	text-align:left;
	padding-left:8px;
	padding-right:8px;
	padding-top:10px;
	padding-bottom:10px;  
}

.com_infos {
	font-size:13.5px;
	padding-bottom:3px;
	padding-top:3px;
	color:#003366;
	font-weight:bold;
}

/* Inscription */

.ins_box {
	border: solid #999999;
	border-width: 1px 1px 1px 1px;  
	border-radius:5px;
	background:url(box_fond.gif);
	background-position:bottom right;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
}

#page_bas {
	vertical-align:bottom;
	margin-bottom:0px;
	padding-bottom:2px;
	padding-top:20px;
	text-align:center;
	font-size:11px;  
}

/* Patches */

.patch_select:hover {
	background-color:#E3EEED;
}

.patch_box {
	border: solid #999999;
	border-width: 1px 1px 1px 1px;  
	border-radius:5px;
	background:url(box_fond2.gif);
	background-position:top right;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
}

.pf_box {
	text-align:center;
	padding-left:8px;
	padding-right:8px;
	padding-top:10px;
	padding-bottom:10px;  
}

.p_ficbox {    
	padding-top:6px; 
	padding-left:10px;
	padding-right:12px;
	padding-bottom:14px;
}

.p_c {
	text-align:left;
	font-size:18px;  
	padding-left:8px;
	padding-top:6px;
	height:34px;
	color:#FFFFFF;
	background:url(patch_c.png);
	background-repeat:repeat-x;
}

.p_img {  
	border:solid 1px #333333;
	box-shadow: 1px 1px 10px #333333;
}

.p_img_dlr:hover {
	background:#FF9900;
}

/* derniers trucs */

.box_dt {
	width:215px;
	display:inline;
	text-align:left;
	float:left;
	margin-top:12px;
	margin-left:10px;
	margin-right:10px;
}

.cat_dt {
	margin-top:5px;
	margin-bottom:5px;
}

.dn_dt {
	margin-top:3px;
	margin-bottom:2px;
}

/* textes */

.txt_titre {
	padding-left:5px;
	color:#FFFFFF;
	font-size:15px;
}

.txt_titre2 {
	color:#E6E6E6;
	font-size:13px;
}

.txt_posteur {
	padding-left:5px;
	color:#FFFFFF;
	font-size:14px;
}

.txt_posteurid {  
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
}

.txt_nom_p {
	padding-left:5px;
	color:#FFFFFF;
	font-size:16px;
}

.txt_g_p {
	padding-left:5px;  
	color:#CCCCCC;
	font-size:13px;
}

.txt_contrib {  
	color:#888888;
}

.txt_contrib_a {  
	color:#336699;
}

.txt_news_bas {
	padding-left:5px;  
	color:#FFFFFF;
	font-size:13px;
	line-height:14px;
}

.txt_com_date {
	color:#999999;
	font-size:11px;
}

.txt_com_date2 {
	color:#333333;
	font-size:11px;
}

.txt_expl {
	color:#666666;
	font-size:13.5px;
}

.txt_erreur {
	color:#FF0000;
	font-size:13.5px;
}

.txt_succes {
	color:#009900;
	font-size:13.5px;
}

.txt_normal {  
	color:#333333;
	font-size:13.5px;
}

.txt_gras {  
	color:#333333;
	font-weight:bold;
	font-size:13.5px;
}

.txt_gras_s {  
	color:#003366;
	font-weight:bold;
	font-size:13.5px;
	text-decoration:underline;
}

.txt_minfos {
	color:#333333;
	font-size:11px;
}

.txt_val_o {
	font-weight:bold;
	color:#CC6600;  
}

.txt_cat_dt {
	font-size:12px;
	font-weight:bold;
	color:#FF9900;
	text-shadow:#222222 1px 1px;
}

.txt_dt {
	font-size:11px;
	color:#111111;
}
