a.preview {
	background: url(../images/link.gif) no-repeat right;
	padding-right: 18px;
}
a.preview:hover {
	background: url(../images/link_go.gif) no-repeat right;
	padding-right: 18px;
}
/*Reglage de la largeur du forum*/
#widthControl
{
	width: 95%; /** Change to 100% for full fluid **/
	margin: auto;
	background-color: #282828; 
}
/* petit espace si besoin est*/
.espace
{
	border: 0;	
	margin: 0;
	background-color: #D8DFE5;
	height: 5px;
}
.espace2
{
	border: 0;	
	margin: 0;
	background-color: #D8DFE5;
	height: 20px;
}

.paypal, .paypal a, .paypal:hover, .paypal:focus, .paypal:visited
{
border: 0;
padding: 0;
margin: 0;
}

/*Nouveau drop menu par domipedro*/
#toolbar {margin: 0;padding: 0; background: url(../images/nav_bg.png) 0 0 repeat-x;height: 30px;}
#toolbar_r {background:#D8DFE5 url(../images/barre_navD.png) 100% 0 no-repeat;padding-right:12px;position:relative;}
#toolbar_l{background:#D8DFE5 url(../images/barre_navG.png) 0 0 no-repeat;padding-left:12px;position:relative;}
.tabs {background: url(../images/nav_bg.png) repeat-x;float: left;margin: 0 0 0 0;font-size: 11px;list-style: none;}
.tabs a:link{color: #FFFFFF;}
.tabs a:visited {color: #FFFFFF;}
.tabs ul {	color: #FFFFFF;height: 30px;float: left;margin: 0;padding: 0 6px 0 4px;list-style: none;font-size: 11px;}
.tabs li {background: url(../images/split.png) no-repeat right center;float: left;padding: 0 6px 0 4px;position: relative;z-index: 1;}
.tabs li.last {float: left;padding: 0 0 0 5px;background: transparent;position: relative;z-index: 1;}
.tabs li:hover {z-index:2;text-decoration:none;}
.tabs li a {display: block;line-height: 30px;overflow: hidden;float: left;}
a .menu-left {background: url(../images/menu_left.png) no-repeat left top;width: 8px;height: 30px;line-height: 30px;display: block;float: left;overflow: hidden;}
a .menu-mid {background: url(../images/menu_mid.png) repeat-x top;height: 30px;line-height: 30px;display: block;float: left;overflow: hidden;padding: 0 7px;}
a .menu-right {background: url(../images/menu_right.png) no-repeat left top;width: 8px;height: 30px;line-height: 30px;display: block;float: left;overflow: hidden;}
.tabs li a:hover .menu-left,
.tabs li.current a .menu-right,
.tabs li.current a .menu-left,
.tabs li:hover a .menu-left,
.tabs li a:hover .menu-mid,
.tabs li.current a .menu-mid,
.tabs li:hover a .menu-mid,
.tabs li a:hover .menu-right,
.tabs li:hover a .menu-right {background-position: 0 -33px;line-height: 30px;text-decoration:none;overflow: hidden;}
.tabs li a:hover,
.tabs li.hover a,
.tabs li:hover a {color: #A90329;text-decoration:none;}
.tabs li a.current {color: #8DFF64;font-weight:900;font-size:medium;font-variant: small-caps ;}
.tabs li:hover .sub,
.tabs li.hover .sub {display: block;}
.tabs li .sub {left: 3px;background: url(../images/submenu_top.png) no-repeat;display: none;position: absolute;top: 26px;width: 186px;padding-top: 5px;}
.tabs li ul {background: url(../images/submenu_bg.png) repeat-y;width: 170px;height: auto;margin: 0;padding: 0 8px 3px;list-style: none;font-size: 12px;}
.tabs li:hover li,
.tabs li.current li {width: 100%;padding: 0;background: none !important;}
.tabs li:hover li a,
.tabs li.current li a {color: #A90329;background: none !important;line-height: normal;width: 164px;padding: 8px 3px 3px;text-indent: 4px;text-decoration:none;}
.tabs li:hover li a:hover,
.tabs li.current li a:hover {color: #CC3333;background: url(../images/catbg.gif) !important;text-decoration: none;line-height: normal;text-indent: 4px;}
/*IE*/
.tabs li li a:hover {color: #CC3333;background: url(images/catbg.gif) !important;text-decoration: none;line-height: normal;text-indent: 4px;}
/**/
.tabs .btm-bg {background: url(../images/submenu_bottom.png) no-repeat;width: 205px;height: 9px;overflow: hidden;clear: both;}
/* bord extensible*/
td.hm 
{
background : transparent url(../images/haut_forum_centre.jpg);
background-repeat: repeat;
}
td.bm
{
background : transparent url(../images/bas_forum_centre.jpg);
background-repeat: repeat;
}
td.bm1 
{
background : transparent url(../images/bas_forum_centre.png);
background-repeat: repeat;
}
td.footer
{
background-color:#F2B505;
}
td.cadre_bleu
{
background-color: #E4ECF2;
}
td.mg 
{
background-color: #F2B505;
background-repeat: repeat;
}
td.newsMG 
{
background : transparent url(../images/newsMG.gif);
background-repeat: repeat;
}
td.newsMD 
{
background : transparent url(../images/newsMD.gif);
background-repeat: repeat;
}
td.newsBM 
{
background : transparent url(../images/newsBM.gif);
background-repeat: repeat;
}
td.infomembre
{
	background-color: #e4ecf2;
}
td.infomembrecorp
{
	background-color: #e4ecf2;
}
td.infomembreMD
{
background : transparent url(../images/info_membre_MD.gif);
background-repeat: repeat;
}
td.infomembreMD_bleu
{
background : transparent url(../images/info_membre_MD_bleu.gif);
background-repeat: repeat;
}
td.infomembreMG
{
background : transparent url(../images/info_membre_MG.gif);
background-repeat: repeat;
}
td.infomembreMG_bleu
{
background : transparent url(../images/info_membre_MG_bleu.gif);
background-repeat: repeat;
}
td.infomembreBM
{
background : transparent url(../images/info_membre_BM.gif);
background-repeat: repeat;
}
td.infomembreBM_bleu
{
background : transparent url(../images/info_membre_BM_bleu.gif);
background-repeat: repeat;
}
td.infomembreHM
{
background : transparent url(../images/info_membre_HM.gif);
background-repeat: repeat;
}
td.infomembreHM_bleu
{
background : transparent url(../images/info_membre_HM_bleu.gif);
background-repeat: repeat;
}
td.cadre_avatar
{
background-color: #d8e0e6;
padding:  2px;
}
td.titledomi2
{
background : transparent url(../images/domiM.gif);
background-repeat: repeat;
color: #F2B505;
}
td.titledomi
{
background : transparent url(../images/titre_info_centreM.gif);
background-repeat: repeat;
color: #F2B505;
font-variant: small-caps;
font-weight:900;
padding: 7px 5px 0px 15px;
}
.temps_connexion
{
font-size: xx-small;
}
#topright {
float:right;
margin:0;
}
/*boite de recherche*/
#search_box2
{
width: 141px;
float: left;
position: relative;
top:0px;
right:0px;
background-image:url(../images/box_recherche.gif);
background-repeat: no-repeat;
margin: 0px 0px 2px 0px;
}
#search_box2 #s2 
{
float: left;
width: 100px;
padding:0;
margin:5px 0px 0px 5px;
border: 0;
font-weight:900;
color: #777777;
background-color: #E4ECF2;
}
#search_box2 #go2 
{
float: right;
margin:3px 7px 3px 0px;
background-color: #E4ECF2;
border: 0;
}
#topleft 
{
float:left;
margin:7px 0 0;
}
#topleft1 
{
float:left;
width: 55%;
margin:7px 0 0;
}
#infomembre_avatar
{
background-image: url(../images/info_membre_fond_avatar.png);
background-repeat: repeat-x;
background-color: #e4ecf2;
margin: 0;
padding: 10px 5px 5px 20px;
}
.post_mess select
{
background-color:#D8E0E6;
padding-left:3px;
width:150px;
height: 20px;
color:#083884;
border: #083884 2px solid;
position:relative;
bottom:2px;
}
#box_info form input, #box_info form select
{
background-color:#D8E0E6;
padding-left:3px;
width:110px;
color:#083884;
border: #F2B505 2px solid;
position:relative;
bottom:2px;
}
#box_info form input:focus, #box_info form input:hover
{
color: #CFA219;
}
#box_info form input#name
{
background: url(../images/bigsmile.gif) no-repeat 2px 1px;
padding-left: 22px;
}
#box_info form input#password
{
background: url(../images/lock.gif) no-repeat 2px 1px;
padding-left: 22px;
}
#box_info form input.submit
{
width:16px;
height:16px;
border:none;
bottom:-1px;
padding:0;
}
.corpfofo
{
background-color: #D8DFE5; 
}
.news_corp
{
background-color: #083884;
padding: 5px;
}
.collapse img {
position:relative;
float:right;
top:0;
right:10px;
}
/*titre des board*/
.titreboard1, .titreboard1 a, .titreboard1 a:link, .titreboard1 a:hover, .titreboard1 a:visited {
width:100%;
height:47px;
background:#d8e0e6 url(../images/titreboard1.gif) 0 0 repeat-x;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:900;
font-size:medium;
font-variant: small-caps ;
color:#F2B505;
text-decoration:none;
margin:0;
padding-top:10px;
}

.titreboardg1 {
background:#d8e0e6 url(../images/titreboardg1.gif) 0 0 no-repeat;
padding-left:139px;
position:relative;
}

.titreboardd1 {
background:#d8e0e6 url(../images/titreboardd1.gif) 100% 0 no-repeat;
padding-right:139px;
position:relative
}
/* menu */
#mainmenu {
width:100%;
height:41px;
background:#D8DFE5 url(../images/corpmenu.png) 0 0 repeat-x;
margin:0;
padding:0;
}

#mainmenu_l {
background:#D8DFE5 url(../images/menuG.png) 0 0 no-repeat;
padding-left:23px;
position:relative;
}

#mainmenu_r {
background:#D8DFE5 url(../images/menuD.png) 100% 0 no-repeat;
padding-right:13px;
position:relative
}

#fancymenu {
position:absolute;
margin:0;
}

#fancymenu ul {
list-style:none;
margin:0;
padding:0;
}

#fancymenu li {
float:left;
display:block;
}

#fancymenu li a {
float:left;
display:block;
position:relative;
height:30px;
line-height:40px;
overflow:hidden;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:900;
font-size:small;
font-variant: small-caps ;
color:#F2B505;
text-decoration:none;
z-index:4;
outline:none;
padding:0 10px;
}

#fancymenu li.current a, #fancymenu li a:hover {
color:#194B9C;
}
#fancymenu li.sep {
background:url(../images/sepmenu.png) 100% 0 no-repeat;
}
#fancymenu li.background {
background:url(../images/menu_r.png) 100% 0 no-repeat;
position:absolute;
visibility:hidden;
z-index:2;
}

#fancymenu li.background .left {
background:url(../images/menu_l.png) 0 0 no-repeat;
height:41px;
margin-right:5px;
}
/* Normal, standard links. */
a:link, a:visited
{
color: #808080;
text-decoration: none;
outline:none;
}
a:hover
{
text-decoration: underline;
outline:none;
}

/* Navigation links - for the link tree. */
.nav, .nav:link, .nav:visited
{
color: #083884;
font-size:11px;
font-weight:700;
text-decoration: none;
outline:none;	
}
a.nav:hover
{
color: #F2B505;
text-decoration: none;
outline:none;
}

/* By default (td, body..) use verdana in black. */
body, td, th , tr
{
	color: #083884;
	font-size:small;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
}

/* The main body of the entire forum. */
body
{
	color: #083884;
	background-color: #083884;
	background-image: url("../images/fond.jpg");
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
}
/* The main post box - this makes it as wide as possible. */
.editor
{
	width: 96%;
	color: #083884;
	background-color: #D8DFE5;
	border: 2px solid #083884;
	padding: 5px;	
}
.editor:hover, .editor:focus
{
	border: 2px solid #F2B505;	
}
/* All input elements that are checkboxes or radio buttons. */
input.check
{
	color: #083884;
	background-color: #D8DFE5;
	border: 2px solid #083884;
}
textarea:hover, textarea:focus, input:hover, input:focus
{
	border: 2px solid #F2B505;	
}
textarea
{
	color: #083884;
	background-color: #D8DFE5;	
	border: 2px solid #083884;
	padding: 5px;	
}
input
{
	color: #083884;
	background-color: #D8DFE5;	
	border: 2px solid #083884;
	padding-left: 2px;
}
/* Selects are a bit smaller, because it makes them look even better 8). */
select
{
	font-size: 90%;
	font-weight: normal;
	color: #083884;
	background-color: #D8DFE5;
	border: 2px solid #083884;	
	font-family: verdana, sans-serif;
}

/* Standard horizontal rule.. ([hr], etc.) */
hr, .hrcolor
{
	height: 3px;
	border: 0;
	color: #083884;
	background-color: #083884;
}

hr.centre_info
{
	height: 4px;
	border: 0;
	color: #083884;
	background-color: #083884;
}

/* No image should have a border when linked */
a img
{
border:none;
}
/* A quote, perhaps from another post. */
.quote {
color:#4a4a4a;
background:#D8DFE5;
background-image: url("../images/quotebas.gif");
background-repeat: no-repeat;
background-position: bottom right;
border-left:3px solid #F2B505;
border-bottom:3px solid #F2B505;
border-right:3px solid #F2B505;
font-size:0.95em;
font-style: italic;
padding:10px 35px 10px 35px;
}
.phpcode
{
background:#b8d5b8;
background-image: url("../images/codehaut.gif");
background-repeat: no-repeat;
background-position: top left;
border:3px solid #3da961;
color:#3da961;
font-size: x-small;
line-height: 1.3em;
white-space: nowrap;
overflow: auto;
padding:10px 10px 10px 77px;
}
/* A code block - maybe even PHP ;). */
.code {
color:#3da961;
background:#b8d5b8;
border-bottom:3px solid #3da961;
border-left:3px solid #3da961;
border-right:3px solid #3da961;
font-size:1.1em;
line-height:1.4em;
font-family:"courier new", courrier, fixed;
white-space:nowrap;
overflow:auto;
max-height:24em;
padding:10px 10px 10px 77px;
}

/* The "Quote:" and "Code:" header parts... */
.quoteheader {
background-color:#D8DFE5;
background-image: url("../images/quotehaut.gif");
background-repeat: no-repeat;
background-position: top left;
border-left:3px solid #F2B505;
border-right:3px solid #F2B505;
border-top:3px solid #F2B505;
font-variant: small-caps;
color:#4a4a4a;
font-weight:900;
font-size:small;
padding:5px 5px 5px 33px;
}

.codeheader {
background:#b8d5b8;
background-image: url("../images/codehaut.gif");
background-repeat: no-repeat;
background-position: top left;
border-top:3px solid #3da961;
border-left:3px solid #3da961;
border-right:3px solid #3da961;
color:#3da961;
font-variant: small-caps;
font-weight:900;
font-size:small;
padding:10px 10px 10px 77px;
}

/* Generally, those [?] icons.  This makes your cursor a help icon. */
.help
{
cursor: help;
}

/* /me uses this a lot. (emote, try typing /me in a post.) */
.meaction,#bg_nav_links a.nav_important,#bg_nav_links a:hover,#bg_nav_links a:active,.nav a.nav-current
{
color: red;
}

/* Highlighted text - such as search results. */
.highlight
{
background-color: yellow;
font-weight: bold;
color: black;
}

/* Alternating backgrounds for posts, and several other sections of the forum. */
.windowbg, #preview_body
{
	color: #083884;
	background-color: #E4ECF2;
}
.windowbgdomi
{
	background-color: #D8DFE5;
}
td.sousforumbord
{
  background:#F2B505;
}
td.sous_catHM
{
background : transparent url(../images/sous_catHM.gif);
background-repeat: repeat;
}
td.sousforumbordchild
{
  background:#F2B505;
  padding-left: 2%;
}
.windowbg2
{
	color: #083884;
	background-color: #D8DFE5;
}
.windowbg3
{
	color: #083884;
	background-color: #D8DFE5;
}
/* the today container in calendar */
.calendar_today
{
color:#d4d2d2;
background:#999898;
background-image: url(../images/fondcalendar.gif);
background-repeat: no-repeat;
background-position:right bottom;
border:4px solid #dfdcdc;
font-family:"courier new", courrier, fixed;
padding:6px 30px 6px 6px;
}

/* These are used primarily for titles, but also for headers (the row that says what everything in the table is.) */
.titlebg, tr.titlebg th, tr.titlebg td, .titlebg2, tr.titlebg2 th, tr.titlebg2 td
{
color: #083884;
font-style: normal;
background: #67b7fc url(../images/titlebg.jpg) repeat-x;
padding-left: 10px;
padding-right: 10px;
}
/* same as titlebg, but used where bold text is not needed */
.titlebg2 a:link, .titlebg2 a:visited
{
color: #083884;
font-style: normal;
text-decoration: none;
}

.titlebg2 a:hover
{
color: #F2B505;
text-decoration: none;
}

/* This is used for categories, page indexes, and several other areas in the forum.
.catbg and .catbg2 is for boardindex, while .catbg3 is for messageindex and display headers*/
.catbg , tr.catbg td , .catbg3 , tr.catbg3 td
{
	background: url(../images/catbg.jpg) #febf05 repeat-x;
	color: #083884;
	padding-left: 10px;
	padding-right: 10px;
}
.catbg2 , tr.catbg2 td
{
	background: url(../images/catbg2.jpg) #A1BFD9 repeat-x;
	color: #ffffff;
	padding-left: 10px;
	padding-right: 10px;
}
.catbg, .catbg2, .catbg3
{
	border: none;
}
.catbg, .catbg2
{
	font-weight: bold;
}
.catbg3, tr.catbg3 td, .catbg3 a:link, .catbg3 a:visited
{
	font-size: 95%;
	color: black;
	text-decoration: none;
}
.catbg a:link, .catbg a:visited , .catbg2 a:link, .catbg2 a:visited
{
	color: #083884;
	text-decoration: none;
}
.catbg a:hover, .catbg2 a:hover, .catbg3 a:hover
{
	color: #ffffff;
}
/* This is used for tables that have a grid/border background color (such as the topic listing.) */
.bordercolor
{
	background-color: #083884;
	padding: 0px;
}

/* This is used on tables that should just have a border around them. */
.tborder
{
	padding: 1px;
	border: 1px solid #083884;
	background-color: #083884;
}

/* Default font sizes: small (8pt), normal (10pt), and large (14pt). */
.Xsmalltext
{
	font-size: xx-small;
	font-family: verdana, sans-serif;
}
.smalltext
{
	font-size: x-small;
	font-family: verdana, sans-serif;
}
.middletext
{
	font-size: 90%;
}
.normaltext
{
	font-size: small;
}
.largetext
{
	font-size: large;
}


/* Posts and personal messages displayed throughout the forum. */
.post, .personalmessage
{
	width: 100%;
	overflow: auto;
	line-height: 1.3em;
}

/* All the signatures used in the forum.  If your forum users use Mozilla, Opera, or Safari, you might add max-height here ;). */
.signature
{
	width: 100%;
	overflow: auto;
	padding-bottom: 3px;
	line-height: 1.3em;
}

/* Sometimes there will be an error when you post */
.error
{
	color: red;
}


/* definitions for the main tab, active means the tab reflects which page is displayed , definitions for the mirror tab*/
.maintab_first,.maintab_back,.maintab_last,.maintab_active_first,.maintab_active_back,.maintab_active_last{background-position:left bottom;text-transform:uppercase;vertical-align:top;}
.mirrortab_first, .mirrortab_back, .mirrortab_last, .mirrortab_active_first, .mirrortab_active_back, .mirrortab_active_last{background-position:left bottom;text-transform:uppercase;vertical-align:bottom;}
.maintab_back,.maintab_active_back{font-family:tahoma, sans-serif;font-size:9px;padding:2px 6px 6px;text-decoration:none;vertical-align:top;}
.mirrortab_back, .mirrortab_active_back{font-family:tahoma, sans-serif;font-size:9px;padding:2px 6px 6px;text-decoration:none;vertical-align:bottom;}
.maintab_first, .mirrortab_first{background-color:#083884;}
.maintab_back, .mirrortab_back{background-color:#083884;}
.maintab_last, .mirrortab_last{background-color:#083884;}
.maintab_active_first, .maintab_active_back, .maintab_active_last{background-color:#F2B505;color:#083884;border-bottom: #083884 1px solid;}
.mirrortab_active_first, .mirrortab_active_back, .mirrortab_active_last{background-color:#F2B505;color:#083884;border-top: #083884 1px solid;}
.maintab_back a,.maintab_back a:visited, .mirrortab_back a, .mirrortab_back a:visited{color:#ffffff;}
.maintab_active_back a, .maintab_active_back a:visited, .mirrortab_back a:visited, .mirrortab_active_back a, .mirrortab_active_back a:visited {color:#083884;}
.maintab_back a:hover, .maintab_active_back a:hover, .mirrortab_back a:hover, .mirrortab_active_back a:hover{color:#ffffff;text-decoration:none;}

/*definitions des mainstrip*/
.mainstrip,.mainstrip_first,.mainstrip_last{
font-family:tahoma, sans-serif;
font-size:10px;
font-weight:700;
height:23px;
margin:0;
text-decoration:none;
text-transform:uppercase;
border-width: 0px 0px 2px 0px;
vertical-align:middle;
}
.mainstrip a:link, .mainstrip a:visited{
color: #083884;
border-color: #083884;
}
.mainstrip a:hover
{
color: #F2B505;
text-decoration:none;
}

/* The AJAX notifier */
#ajax_in_progress {
background:#FFF url(../images/ajaxloading.gif) no-repeat 10%;
color:#000;
text-align:left;
font-size:18px;
font-family:"Trebuchet MS", sans-serif;
position:absolute;
left:-105px;
width:105px;
border:1px solid #D0D0D0;
padding:10px 10px 10px 65px;
}

#ajax_center {
top:45%;
width:105px;
position:absolute;
left:50%;
}
fieldset 
{
margin-bottom: 10px;
border: #083884 2px solid;
margin: 5px;
padding: 5px;
}
legend 
{
padding: 0 10px;
border-left: #083884 2px solid;
border-right: #083884 2px solid;
font-variant: small-caps;
font-weight:900;	
font-size: 1.2em;
color: #083884;
}