/* @group Redefines */a:link, a:visited {	color: #0033CC;}a:hover, a:active {	color: #0033CC;}ul {	list-style: none;}/* @end */#punwrap {	background: #fff;	padding:10px 20px 16px 20px;}/* @group Header */div#brdheader {	padding: 0; /* a virer */}#idx1{	margin-bottom: 25px;}div#brdfooter{	display: none;	margin-top: 30px;	padding-top: 26px;	background: url(./../../images/bk-bas2.gif) no-repeat center top;}div#brdfooter h2, div#brdstats h2 {	display: none;}h2{	margin: 0 0 15px 0;	clear: both;}h2, h2 a{	font-family: trebuchet ms, arial;	font-size:18px;	font-weight:bold;	color:#4c4c4c;	padding:0;	border:none;	text-transform: none;	font-style: normal;	background : url(./../../images/h2-bk.gif) repeat-x 0px 7px;	width:100%;	font-variant: small-caps;}h2 a{	text-decoration: none;	display:block;	margin: 0;}h2 a:hover{	background : url(./../../images/h2-bk-rose.gif) repeat-x 0px 7px;}h2 span{	background: #ffffff;	padding: 0 6px 0 5px;	margin-left:10px;}blockquote {	border: 1px dotted #ddd;	background: #fff;	color: #777;	padding: 5px 10px;	margin: 5px;}#punwrap blockquote p {	font-size: 11px;}.conr {	float: right;}.conl {	float: left;}.clearer, .clearb, .inbox {	display: block;	clear: both;}div.nosize {	display: none;}.bblinks {		display: none;}/* @group Tables */table {	width: 100%;}.tcl {	text-align: left;	width:420px;}.tcr {	width: 160px;}.tcr a, .byuser {	display: block;}.byuser{	float: left;}.tcr a{	font-size: 11px;	color: #5c5c5c;	font-family: arial;}.byuser {	color: #9c9c9c;}.tclcon a { /* viewforum */	font-family: trebuchet ms, arial;	font-size: 15px;	text-decoration: none;}.stickytext {	font-size: 15px;}.tc2, .tc3 {	text-align: center;	font-size: 11px;}th {	font-size: 11px;	font-weight:normal;	background: #f6ffdf;	padding: 6px 0;	border-bottom: 1px solid #ddd;	font-family: verdana;	color: #4c4c4c;	background: url(./../../images/bk-basl.gif) repeat-x center top;}td {	border-bottom: 1px solid #eee;	padding: 8px 0 7px 0;}#idx1 td {	padding: 10px 0;}td.tcl, th.tcl, td.tcr, th.tcr, #idx1 td {	padding-left: 10px;	padding-right: 10px;}div.tclcon, td.tcr {	font-size: 11px;}div.tclcon h3, div.tclcon p{	margin:0px;}div.tclcon h3 a { /* index */	font-family: trebuchet ms, arial;	color: #0033cc;	font-size: 17px;	text-decoration: none;	display: block;}.topic_page img, .newtext{	vertical-align: middle;	margin:0 3px 0 10px;}.newtext{	padding: 2px 0 2px 20px;	background: url(./../../images/page_white_copy.gif) no-repeat left center;}.topic_page a, .newtext a{	font-size: 11px;	font-weight: normal;}/* @group LinksT/B */div.linksb {	padding: 8px 10px 8px 10px;}div.postlinksb {	padding: 14px 10px 14px 10px;	margin-bottom: 20px;}div.linkst {	padding: 0 10px 8px 10px;	background: #ccc;	height:18px;	display: none;}div.linkst p, div.linksb p, div.postlinksb p{	margin: 0px;}div.linkst a{	font-family: trebuchet ms;}label, fieldset.option legend{	font-size: 13px;	font-weight: bold;	margin:0 0 15px 0;	color: #4c4c4c;	display: block;}label.conl {	margin-right: 15px;}label.conr {	margin-left: 20px;}.longinput {	font-size: 14px;}p.clearb{	font-size: 12px;	text-align: justify;}fieldset{	border: none;	padding : 0px;}legend{	margin: 0px;}fieldset.option{	background: url(./../../images/dotted.gif) repeat-x left 12px;	padding-top: 10px;}fieldset.option legend{	margin-top:-20px;}fieldset.option label{	font-weight: normal;	margin:0 0 3px 0;}fieldset.option input{	margin-right: 5px;}#search fieldset {	background: url(./../../images/dotted.gif) repeat-x left 10px;	padding: 8px 0 0 0;}#search legend{	font-size: 15px;	font-weight: bold;	color: #0033CC;}#search .infldset{	padding:10px 14px;}.infldset{	padding:10px 2px;}.area, .longinput {	width: 97%;	border: 1px solid #ccc;	padding: 5px 6px 3px 6px;	background: #fff;	background: url(./../../images/textarea.gif) repeat-x left top;}textarea, input, select{	color:#333333;	border:1px solid #bbbbbb;	vertical-align: middle;	margin-top: 3px;}textarea{	width: 97%;	padding: 5px 6px 3px 6px;	background: url(./../../images/textarea.gif) repeat-x left top;}select{	width: 210px;}form p{	text-align: center;}form p input{	margin-right: 10px;}input:focus, select:focus { background: #F4FFEB; }textarea:focus { background: url(./../../images/textarea-focus.gif) repeat-x left top;}div.blockpost{	position: relative;	border-bottom: 1px solid #cccccc;	padding: 20px 0 0px 0;}div.firstpost{	padding-top: 10px;}div.firstpost a.user_avatar{	top: 7px;}.roweven {background: #fafafa;}.rowodd {background: #fff;}div.blockpost h3{	font-family: trebuchet ms, arial;	position: relative;	width:100%;	font-size:15px;	text-indent: 80px;	margin: 10px 0 25px 0;	color: #0033CC;}div.blockpost h3 a{	font-family: trebuchet ms, arial;	text-decoration: none;	display: block;	padding: 3px 0;	width:100%;	height:35px;	color: #0033CC;}div.blockpost h3 a:hover{	color: #0033cc;}div.blockpost h3 span{	color: #6c6c6c;	font-weight: normal;	font-size:14px;}div.blockpost h3 a em{	position: absolute;	top: 20px;	left: 0px;	display: block;	font-size:11px;	font-weight: normal;	color: #9c9c9c;	font-style: normal;}div.blockpost h3 span.topic_n{	position: absolute;	top: 3px;	right: 10px;	color: #aaaaaa;	font-size: 11px;}div.signature{	position: relative;	color: #9c9c9c;	font-size: 12px;	padding-top: 5px;	background: url(./../../images/dotted.gif) repeat-x left top;}a.user_avatar{	position: absolute;	top: 17px;	left: 10px;	width: 50px;	display: block;	font-size: 10px;	text-decoration: none;	color: #6c6c6c;}a.user_avatar img{	padding: 2px;	width: 50px;	height: 60px;	border: 1px solid #dddddd;	background: #fff;}div.blockpost div.topic{	font-family: trebuchet ms;	margin: 10px 20px 10px 80px;	font-size: 13px;	color: #444;}ul.citation{	float: right;	margin-right:10px;}ul.citation img{	vertical-align: middle;}ul.citation li, div.user dd, div.user dt{	float: left;	margin-left: 5px;	font-size: 11px;}ul.citation li a{	color: #6c6c6c;}ul.citation li.postreport a{	color: #bbb;}ul.citation li a:hover{	color: #0033CC;}div.user{	border-bottom: 1px dashed #cecece;}div.user, div.user a{	font-size:11px;}div.user span, div.user dl{	float: left;}div.user dt{	font-weight: bold;}div.user dd, div.user dt{	padding:3px 0;}div.user dt{	padding-left: 20px;	margin-left: 20px;}div.user dt.user_location{	background-image: url(./../../images/house.gif);}div.user dt.user_registered{	background-image: url(./../../images/date.gif);}div.user dt.user_post{	background-image: url(./../../images/comment.gif);}div.user a{	background: url(./../../images/puce.gif) no-repeat left center;	padding-bottom: 3px;	padding:2px 0 3px 20px;	margin-left: 10px;}div.user a.user_mail{	background-image: url(./../../images/email.gif);}div.user a.user_site{	background-image: url(./../../images/layout_content.gif);}div.user a.is_online{background-image: url(./../../images/status_online.gif);}div.user a.is_offline{ background-image: url(./../../images/status_offline.gif);}div.user {	display: none;}#menu_discussion{	font-family : trebuchet ms, arial;	margin: 15px 0 25px 0;	text-align: center;}#menu_discussion a{	font-family : trebuchet ms, arial;	font-size: 14px;}#menu_discussion ul{	float: left;	margin: 3px 0 0 40px;	padding: 0;}#menu_discussion ul li{	float: left;	margin-right: 50px;	padding-left: 22px;}#menu_discussion ul li.show_new{	background: url(./../../images/comments.gif) no-repeat left center;}#menu_discussion ul li.show_subscriptions{	background: url(./../../images/heart.gif) no-repeat left center;}#menu_discussion ul li.show_unanswered{	background: url(./../../images/asterisk_orange.gif) no-repeat left center;	margin-right: 0;}#recherche_rapide{	background:#cee58d;	text-align: left;	color: #6c6c6c;	font-size:9px;	padding: 8px 8px;	margin-top: 15px;}#recherche_rapide form{	margin: 0px;	padding: 0px;}#recherche_rapide a{	font-size:13px;	color: #4c4c4c;	text-decoration: underline;	padding:0 0 0 8px;	background: url(./../../images/puce3.gif) no-repeat left 8px;}#recherche_rapide a:hover{	color: #FF009A;}#recherche_rapide input.text{	margin: 0px;	width: 400px!important;	width: 410px;	border:1px solid #aaa;	padding:2px 2px 2px 25px;	margin-right:2px;	background: #fff url(./../../images/icone-zoom.gif) no-repeat 5px 3px;}#recherche_rapide input.bouton{	width: 85px;	margin-right:30px;}#copyright{	display: none;	text-align: center;	color: #9c9c9c;	margin:0px;	padding: 0px;	clear: both;	font-size: 11px;}div.navbottom{	background: #eee;	background: #f5f5f5;	font-family: arial;	padding: 10px 12px 12px 12px;	font-family: trebuchet ms;	border-bottom: 1px solid #ddd;	margin-bottom: 8px;}div.navbottom ul{	margin: 0px;	padding: 0px;}div.navbottom ul li{	margin-top: 0px;	margin-right: 3px;	float: left;	font-family: trebuchet ms;	color: #4c4c4c;}div.navbottom ul li a{	font-family: trebuchet ms;	color: #4c4c4c;	font-weight: normal;}div.navbottom ul li a:hover{	color: #000;}.highlight{	background: #ff0;	color: #000;	padding: 0 2px;}.postlink a {	background: transparent url(./../../images/bouton-bk.gif) no-repeat scroll top right;	color: #fff;	display: block;	float: left;	font: bold 14px arial, sans-serif;	height: 36px;	padding-right: 26px; /* sliding doors padding */	text-decoration: none;	white-space: nowrap;	text-align: center;	line-height: 16px;}.postlink a span {	background: transparent url(./../../images/bouton-bk.gif) no-repeat;	display: block;	padding: 8px 0 12px 26px;}.postlink a:hover {	background-position: center right;	color: #fff;}.postlink a:hover span {	background-position: center left;	padding: 9px 0 11px 26px;}.postimg{   max-width: 750px;}