
body {
	margin : 0px;
	padding : 0px;
	font-family : Verdana, sans-serif ;
	background-color : #ffffff;
}
#globalcont {
}

/**********************************************************
 * En-tête                                                *
 **********************************************************/

#logo {
	background-image : url(tmbt_logo_bord.png);
	padding : 0px;
	margin : 0px;
	width : 100%;
}
#logo h1 {
	background-image : url(tmbt_logo.png);
	width : 0px;
	min-width : 0px;
	max-width : 0px;
	height : 200px;
	min-height : 200px;
	max-height : 200px;
	padding : 0px;
	padding-left : 738px;
	margin : auto;
	margin-top : 0px;
	margin-bottom : 0px;
	overflow : hidden;
}

/**********************************************************
 * Menu                                                   *
 **********************************************************/
#langmenu {
	position : absolute;
	background-color : transparent;
	top : 176px;
	right : 0px;
}
#langmenu ul {
	margin : 0px;
	padding : 0px;
	list-style-type : none;
}
#langmenu li {
	margin : 2px;
	float : left;
}
#langmenu a {
	text-decoration : none;
	display : block;
	height : 18px;
	width : 0px;
	padding-left : 24px;
	overflow : hidden;
}
#langmenu a.lang_fr {
	background : url(langflag_fr.png) top left no-repeat;
}

#langmenu a.lang_en {
	background : url(langflag_en.png) top left no-repeat;
}

#menu {
	height : 35px;
	background-image : url(navbar_fond.png);
}
#menu ul {
	height : 30px;
	margin : auto;
	padding : 0px;
	list-style-type : none;
	width : 600px;
	border-left : 1px solid black;
}
#menu li {
	float : left;
	padding : 0px;
	margin : 0px;
}
#menu li a {
	display : block;
	border-right : 1px solid black;
	width : 0px;
	min-width : 0px;
	max-width : 0px;
	height : 30px;
	padding : 0px;
	padding-left : 99px;
	margin : 0px;
	overflow : hidden;
}

/**********************************************************
 * Eléments du menu                                       *
 **********************************************************/

/* En français */
#menu li a#nav_home_fr {
	background-image : url(btn_accueil.png);
}
#menu li a#nav_faq_fr {
	background-image : url(btn_faq.png);
}
#menu li a#nav_reslist_fr {
	background-image : url(btn_skins.png);
}
#menu li a#nav_upload_fr {
	background-image : url(btn_upload.png);
}
#menu li a#nav_forum_fr {
	background-image : url(btn_forum.png);
}
#menu li a#nav_search_fr {
	background-image : url(btn_rechercher.png);
}

/* En anglais */
#menu li a#nav_home_en {
	background-image : url(btn_home.png);
}
#menu li a#nav_faq_en {
	background-image : url(btn_faq.png);
}
#menu li a#nav_reslist_en {
	background-image : url(btn_skins.png);
}
#menu li a#nav_upload_en {
	background-image : url(btn_upload.png);
}
#menu li a#nav_forum_en {
	background-image : url(btn_forum.png);
}
#menu li a#nav_search_en {
	background-image : url(btn_search.png);
}

/* Décalage survol */
#menu li a:hover {
	background-position : 0px -30px;
}
#menu p {
	margin : 0px;
	height : 30px;
	float : right;
	font-size : 8px;
}

/**********************************************************/
/* Contenu                                                */
/**********************************************************/

/**Spécial**/

.success {
	color : black;
	padding : 0.5em;
	background-color : #bae7bd;
	border : 1px solid #49884d
}

.error {
	color : red;
	padding : 0.5em;
	background-color : #ffd0d0;
	border : 1px solid red;
}

.warning {
	color : #d99e00;
	padding : 0.5em;
	background-color : #ffecb8;
	border : 1px solid #d99e00
}

#contenu {
	clear : both;
	padding-bottom : 40px;
}
#corps {
	margin : 10px;
	background-color : #ffffff;
	font-size : 10pt;
}
#corps_centre_g {
	margin-right : 230px;
}
#corps_droite {
	width : 220px;
	float : right;
}
a:link {
	color : black;
}
a:visited {
	color : black;
}
a:hover {
	color : #a375ce;
}
a:active {
	color : #a375ce;
}
h2 {

}

h3 {
	font-weight : bold;
	font-variant : small-caps;
	font-size : normal;
	margin : 6px;
	margin-top : 1em;
	padding : 0px;
	padding-left : 24px;
	background : url(puce_fleche_titre.png) top left no-repeat;
	height : 24px;
	line-height : 24px;
}

/* Les news */

#newslist{
	clear : left;
}

#newslist p {

}

/* Derniers uploads */

.latest_bk {
	margin : 0px;
	padding : 0px;
}

.latest_bk ul {
	list-style-type : none;
	margin-top : 0;
	margin-bottom : 20px;
	padding-left : 0px;
	margin-left : auto;
	margin-right : auto;
	max-width : 920px;
	overflow : auto;
}

.latest_bk li {
	padding : 5px;
	float : left;
}

.latest_bk a {
	display : block;
	width : 200px;
	height : 150px;
	background : url(photo_cadre.png) top left no-repeat;
	padding : 10px;
}
.latest_bk a:hover {
	background : url(photo_cadre_a.png) top left no-repeat;
}
.latest_bk img {
	border : 0px;
}

.latest_bk h2 {
	overflow : visible;
	height : 1em;
	font-size : 10pt;
	padding : 5px;
	margin-left : 3px;
	margin-right : 3px;
	background-color : #eeeeee;
	color : black;
}

/* FAQ */

dt {
	font-size : normal;
	font-weight : bold;
	background-color : #dcdcdc;
}

dd {
	font-size : small;
	margin-bottom : 1em;
}

/* Bloc aléatoire */

.randomres {
	margin : 0px;
	padding : 0px;
	padding-bottom : 5px;
	width : 220px;
	overflow : none;
	background : url(photo_cadre_vertical_bas.png) bottom left no-repeat;
}

.randomres img {
	margin : 0px;
	padding : 10px;
	padding-bottom : 15px;
	background : url(photo_cadre_vertical.png) top left no-repeat;
}

.randomres .info {
	margin : 0;
	padding : 0;
	font-size : x-small;
	text-align : center;
}

.randomres p {
	margin : 0px;
	padding : 0px;
}

.randomres a {
	text-decoration : none;
	color : #a375ce;
}

.randomres a:hover {
	color : #ca95ff;
}

/* Partenaires */

.partnertitle {
	text-align : center;
	font-weight : normal;
	font-size : small;
	margin : 0px;
	padding : 0px;
	padding-top : 10px;
	width : 220px;
	height : 19px;
	background : url(cadre_vertical_tete.png) top left no-repeat;
}
.partnerlinks {
	width : 90px;
	margin : 0px;
	padding-top : 5px;
	padding-left : 65px;
	padding-right : 65px;
	padding-bottom : 5px;
	list-style-type : none;
}
.partnerlinks li {
	display : block;
	width : 90px;
	height : 30px;
	margin : 5px;
	padding : 0px;
}
.partnerlinks a {
	display : block;
	width : 0px;
	padding-left : 90px;
	height : 33px;
	overflow : hidden;
}
.partnerlinks a.partnerTMC {
	background : url(partenariat/minibanTMC.jpg) top left no-repeat;
}
.partnerlinks a.partnerCPK {
	background : url(partenariat/Carpark20.gif) top left no-repeat;
}
.partnerlinks a.partnerSKC {
	background : url(partenariat/minibanSKC.jpg) top left no-repeat;
}
.partnerzone {
	width : 220px;
	margin : 0px;
	padding : 0px;
	margin-top : 10px;
	background : url(photo_cadre_vertical_bas.png) bottom left no-repeat;
}

/**********************************************************/
/* Affichage liste (signets)                              */
/**********************************************************/

ul.bkmlist {
	margin : 0px;
	padding : 0px;
	list-style-type : none;
	list-style-position : outside;
}
ul.bkmlist li {
	position : relative;
	display : block;
	padding : 0px;
	margin : 0px;
	margin-bottom : 10px;
	overflow : hidden;
	line-height : 0px;
}
ul.bkmlist li img {
	margin : 0px;
	padding : 10px;
	background : url(photo_cadre.png) top left no-repeat;
}
ul.bkmlist .bkmdet {
	position : absolute;
	top : 0px;
	left : 230px;
	right : 0px;
	bottom : 0px;
}
ul.bkmlist .bkmdet .bor_g {
	margin : 0px;
	padding : 0px;
	background : url(res_info_cadre_g.png) top left no-repeat;
	padding-left : 15px;
}
ul.bkmlist .bkmdet .bor_d {
	margin : 0px;
	padding : 0px;
	background : url(res_info_cadre_d.png) top right no-repeat;
	padding-right : 15px;
}
ul.bkmlist .bkmdet .bor_centre {

	background : url(res_info_cadre_centre.png) top left repeat-x;
	height : 140px;
	margin : 0px;
	padding : 0px;
	padding-top : 15px;
	padding-bottom : 15px;
	overflow : hidden;
	line-height : 1em;
}
ul.bkmlist p.bkmtitle {
	font-size : large;
	line-height : 1em;
	border-bottom : 1px solid #dcdcdc;
	margin : 0px;
	padding : 0px;
}

ul.bkmlist li a.delbkm {
	display : block;
	width : 0px;
	padding-left : 13px;
	height : 13px;
	overflow : hidden;
	background : url(icon_delbkm.png) 0px 0px no-repeat;
	position : absolute;
	top : 15px;
	right : 15px;
}

ul.bkmlist li a.delbkm:hover {
	background-position : 0px -13px;
}

/********Liste de vignettes**********/

ul.thumblist {
	margin : 1px;
	padding : 0px;
}
ul.thumblist li {
	float : left;
	margin : 5px;
	padding : 0px;
	display : inline;
}
ul.thumblist li a {
	border : 0px;
	display : block;
	height : 150px;
	width : 200px;
	background : url(photo_cadre.png) top left no-repeat;
	padding : 10px;
}
ul.thumblist a:hover {
	background : url(photo_cadre_a.png) top left no-repeat;
}
ul.thumblist li a img {
	border : 0px;
	margin : 0px;
	padding : 0px;
}

/**********************************************************/
/* Tableau de ressources                                  */
/**********************************************************/

table {
	border : 1px solid black;
	margin : 5px;
	padding : 0px;
	color : black;
	border-collapse : collapse;
	clear : both;
	width : 100%;
}

/* En-tête */

thead {
	margin : 0px;
	padding : 0px;
}
thead tr {
	margin : 0px;
	padding : 0px;
	background-color : #666666;
	color : white;
	font-size : x-small;
	font-weight : bold;
	text-align : center;
}
thead tr td{

}


tbody tr{

	margin : 0px;
	padding : 0px;
}

tbody td{

	padding-left : 0.2em;
	padding-right : 0.2em;
	padding-bottom : 3px;
}

/* Ligne paire */

tbody tr.row1 {
	background-color : #e8e8e8;
}


/* Ligne impaire */

tbody tr.row2 {
	background-color : #dcdcdc;
}

/* Icônes dans le tableau */

/* Animé */

td.animtrue {
	width : 15px;
}
td.animfalse {
	width : 15px;
}
td.animtrue .animt {
	background-image : url(icon_anim.png);
	background-position : 1px 2px;
	background-repeat : no-repeat;
	float : left;
	display : block;
	text-decoration : none;
	width : 0px;
	overflow : hidden;
	height : 15px;
	padding : 0px;
	padding-left : 15px;
}
td.animfalse .animt {
	background-image : url(none.png);
	float : left;
	display : block;
	text-decoration : none;
	width : 0px;
	overflow : hidden;
	height : 15px;
	padding : 0px;
	padding-left : 15px;
}

/* Awards */

td.awardtrue {
	width : 1em;
}
td.awardfalse {
	width : 1em;
}
td.awardtrue .awardt {
	background-image : url(icon_award.png);
	background-position : 1px 2px;
	background-repeat : no-repeat;
	height : 15px;
	padding : 0px;
	padding-left : 15px;
}
td.awardfalse .awardt {
	background-image : none;
	height : 15px;
	padding : 0px;
	padding-left : 15px;
}

/* Téléchargement direct */

td a.dl_link, td a.edit_link {
	background-position : 1px 2px;
	background-repeat : no-repeat;
	float : left;
	display : block;
	text-decoration : none;
	width : 0px;
	overflow : hidden;
	height : 15px;
	padding : 0px;
	padding-left : 15px;
}

td a.dl_link {
	background-image : url(icon_dwl_std.png);
}

td a.edit_link {
	background-image : url(icon_edit.png);
}

/* TMUP par environnement */

td.tmup {
	width : 69px;
}
td.tmup a{
	background-position : 1px 2px;
	background-repeat : no-repeat;
	float : left;
	display : block;
	text-decoration : none;
	width : 0px;
	overflow : hidden;
	height : 15px;
	padding : 0px;
	padding-left : 15px;
}
td a.Original {
	background-image : url(icon_dwl_tmo.png);
}
td a.Sunrise {
	background-image : url(icon_dwl_tms.png);
}
td a.Nations {
	background-image : url(icon_dwl_tmn.png);
}
td a.United {
	background-image : url(icon_dwl_tmu.png);
}
td a.Island {
	background-image : url(icon_dwl_tms_i.png);
}
td a.Coast {
	background-image : url(icon_dwl_tms_c.png);
}
td a.Bay {
	background-image : url(icon_dwl_tms_b.png);
}
td a.Stadium {
	background-image : url(icon_dwl_tmn.png);
}
td.edit {
	padding-right : 0;
}
td.download, td.edit {
	width : 1px;
}
tbody td.download_count {
	text-align : right;
	width : 3em;
}
thead td {
	white-space : nowrap;
}
thead td.download, thead td.edit {
	font-weight : normal;
}

/* Menu de type d'affichage */

.toolbar {
	display : block;
	clear : both;
	height : 22px;
}

ul.viewbar {
	display : block;
	float : left;
	margin : 0px;
	padding : 0px;
	padding-left : 6px;
	padding-right : 6px;
	height : 22px;
}
ul.viewbar li {
	display : inline;
	float : left;
	padding : 1px;
}
ul.viewbar li a {
	display : block;
	height : 18px;
	width : 0px;
	padding-left : 30px;
	padding-bottom : 2px;
	overflow : hidden;
	font-size : 8pt;
	text-decoration : none;
	line-height : 18px;
	color : #999999;
	
}

ul.viewbar li a:hover {
	background-position : 0px -20px;
}

li.vtable a {
	background : url(leftbutton_table.png) no-repeat;
}

li.vthumbs a {
	background : url(leftbutton_thumbs.png) no-repeat;
}

li.sdate a {
	background : url(leftbutton_date.png) no-repeat;
}

li.sname a {
	background : url(leftbutton_name.png) no-repeat;
}

li.sdwl a {
	background : url(leftbutton_numdl.png) no-repeat;
}

li.saward a {
	background : url(leftbutton_awards.png) no-repeat;
}

li.swasc a {
	background : url(leftbutton_sort_asc.png) no-repeat;
}

li.swdesc a {
	background : url(leftbutton_sort_desc.png) no-repeat;
}

/* Fiche ressource */

.resinfo {
	position : relative;
}

.resphoto {
	height : 150px;
	width : 200px;
	background-image : url(photo_cadre.png);
	background-repeat : no-repeat;
	margin : 0px;
	padding : 10px;
	overflow : hidden;
}
.resphoto p {
	margin : 0px;
	padding : 0px;
	line-height : 0px;
}
.resphoto img {
	margin : 0px;
	padding : 0px;
}

/* Cadre des infos */

.resdetail {
	position : absolute;
	top : 0px;
	left : 230px;
	right : 0px;
	height : 170px;
}
.resdetail .bor_g {
	padding : 0px;
	margin : 0px;
	padding-left : 16px;
	background : url(res_info_cadre_g.png) top left no-repeat;
}
.resdetail .bor_d {
	padding : 0px;
	margin : 0px;
	padding-right : 16px;
	background : url(res_info_cadre_d.png) top right no-repeat;
}
.resdetail .bor_centre {
	overflow : hidden;
	background : url(res_info_cadre_centre.png) top left repeat-x;
	height : 170px;
	margin : 0px;
	padding : 0px;
	padding-top : 15px;
	padding-bottom : 15px;
}
.resdetail p {
	margin : 0px;
	padding : 0px;
}
.resdetail p.resname {
	font-size : large;
	line-height : 1em;
	border-bottom : 1px solid #dcdcdc;
	margin : 0px;
	padding : 0px;
}

/* Cadre de description */

.resdesc {
	margin-top : 10px;
}
.resdesc .bor_hg {
	padding-left : 10px;
	background : url(res_desc_cadre_-1-1.png) top left no-repeat;
}
.resdesc .bor_hd {
	padding-right : 10px;
	background : url(res_desc_cadre_-1-3.png) top right no-repeat;
}
.resdesc .bor_h {
	padding-top : 10px;
	background : url(res_desc_cadre_-1-2.png) top left repeat-x;
}
.resdesc .bor_bg {
	padding-left : 10px;
	background : url(res_desc_cadre_-3-1.png) top left no-repeat;
}
.resdesc .bor_bd {
	padding-right : 10px;
	background : url(res_desc_cadre_-3-3.png) top right no-repeat;
}
.resdesc .bor_b {
	padding-top : 10px;
	background : url(res_desc_cadre_-3-2.png) top left repeat-x;
}
.resdesc .bor_g {
	padding-left : 10px;
	background : url(res_desc_cadre_-2-1.png) top left repeat-y;
}
.resdesc .bor_d {
	padding-right : 10px;
	background : url(res_desc_cadre_-2-3.png) repeat-y top right;
}
.resdesc .bor_centre {
}
.resdesc .bor_centre p {
	margin : 0px;
	padding : 0px;
}
ul.reslinks {
	height : 70px;
	margin : 0px;
	margin-left : 5px;
	margin-right : 5px;
	margin-top : 10px;
	padding : 0px;
	padding-left : 20px;
	background : url(dl_left_icon_tmup.png) top left no-repeat;
}
ul.reslinks ul.tmuplinks {
	margin : 0px;
	padding : 0px;
}
ul.reslinks ul.tmuplinks li {
	float : left;
	display : inline;
}
ul.reslinks li.directlink {
	float : right;
	display : inline;
	padding-left : 20px;
	background : url(dl_left_icon_http.png) no-repeat;
}
ul.resactions {
	clear : both;
	margin : 0px;
	margin-left : 6px;
	margin-right : 6px;
	padding : 0px;
	padding-top : 10px;
	list-style-type : none;
	list-style-position : outside;
}
ul.resactions li {
	display : block;
	padding-left : 0px;
	line-height : 1.2em;
}
ul.resactions li a {
	text-decoration : none;
	padding-left : 12px;
	background : url(fieldarrow.png) bottom left no-repeat;
	color : black;
}
ul.resactions li a:hover {
	color : #ca91ff;
	background-image : url(fieldarrowf.png);
}
ul.reslinks a {
	display : block;
	text-decoration : none;
	color : black;
	width : 0px;
	height : 70px;
	padding : 0px;
	padding-left : 140px;
	overflow : hidden;
	margin : 0px;
	margin-left : 2px;
}
ul.reslinks a.Original {
	background : url(tmup_button_o.png);
}
ul.reslinks a.Sunrise {
	background : url(tmup_button_s.png);
}
ul.reslinks a.Nations {
	background : url(tmup_button_n.png);
}
ul.reslinks a.Island {
	background : url(tmup_button_i.png);
}
ul.reslinks a.Coast {
	background : url(tmup_button_c.png);
}
ul.reslinks a.Bay {
	background : url(tmup_button_b.png);
}
ul.reslinks a.Stadium {
	background : url(tmup_button_ns.png);
}
ul.reslinks a.dwldirect_fr {
	background : url(dl_button.png);
}
ul.reslinks a.dwldirect_en {
	background : url(dl_button_en.png);
}



/* Commentaires */
.comment {
	margin : 0px;
	padding : 0px;
	position : relative;
}
.comment .bor_hg {
	padding-left : 10px;
	background : url(res_desc_cadre_-1-1.png) top left no-repeat;
}
.comment .bor_hd {
	padding-right : 10px;
	background : url(res_desc_cadre_-1-3.png) top right no-repeat;
}
.comment .bor_h {
	padding-top : 10px;
	background : url(res_desc_cadre_-1-2.png) top left repeat-x;
}
.comment .bor_bg {
	padding-left : 10px;
	background : url(res_desc_cadre_-3-1.png) top left no-repeat;
}
.comment .bor_bd {
	padding-right : 10px;
	background : url(res_desc_cadre_-3-3.png) top right no-repeat;
}
.comment .bor_b {
	padding-top : 10px;
	background : url(res_desc_cadre_-3-2.png) top left repeat-x;
}
.comment .bor_g {
	padding-left : 10px;
	background : url(res_desc_cadre_-2-1.png) top left repeat-y;
}
.comment .bor_d {
	padding-right : 10px;
	background : url(res_desc_cadre_-2-3.png) top right repeat-y;
}
.comment .bor_centre {
	margin : 0px;
	padding : 0px;
}
.comment p {
	margin : 0px;
	padding : 0px;
}
.comment p.comaut {
	font-size : x-small;
	font-weight : bold;
}
.comment p.comdate {
	font-size : x-small;
}
.comment p.comcont {
	margin-top : 0.5em;
}

/*
	Menu d'édition de skin
*/

ul.edit_list {
	margin : 0;
	margin-left : auto;
	margin-right : auto;
	padding : 0;
	width : 640px;
}

ul.edit_list li {
	list-style-type : none;
	width : 210px;
	float : left;
}

ul.edit_list a:link, ul.edit_list a:visited {
	display : block;
	padding : 0.5em;
	margin : 2px;
	text-decoration : none;
	background-color : #dddddd;
	border : 1px solid #aaaaaa;
	text-align : center;
}

ul.edit_list a:hover {
	background-color : #ca91ff;
	color : white;
}

/* Formulaire d'upload/recherche */

form {
	margin : 6px;
	padding : 0px;
}

fieldset {
	border : 0px;
	border-top : 1px solid #dcdcdc;
	margin : 0px;
	margin-top : 0.5em;
	padding : 0px;
}

legend {
	color : black;
	background-color : transparent;
	font-size : x-small;
}

label {
	color : black;
	font-size : small;
	display : block;
	margin : 0px;
	padding : 0px;
	clear : both;
}

label.radiolabel {
	display : block;
	background : url(option_bg.png) 0px 0px no-repeat;
	margin : 0px;
	margin-right : 1px;
	margin-bottom : 1px;
	padding : 0px;
	padding-right : 0px;
	padding-top : 0px;
	width : 200px;
	height : 30px;
	line-height : 30px;
	float : left;
	clear : none;
	text-align : left;
}

p.optlabel {
	color : black;
	font-size : small;
	width : 150px;
	clear : both;
	margin : 0px;
	padding-top : 1em;
	width : 100%;
}

input, textarea {
	font-family : Verdana;
	font-size : 10pt;
	border : 1px solid #777777;
	background-color : white;
	font-size : 10pt;
	margin : 0px;
	width : 80%;
	padding : 2px;
}
input:focus, textarea:focus {
	border : 1px solid #ca91ff;

}
textarea {
	height : 10em;
}
select {
	font-family : Verdana, sans-serif;
}

.fileinput {
	border : 1px solid #aaaaaa;
}

input.radioinput {
	background : transparent;
	border : 0px;
	width : 15%;
}

#corps button {
	border : 0;
	font-family : Verdana, sans-serif;
	background-image : url(bouton_gauche.png);
	background-color : black;
	color : white;
	font-size : 7pt;
	font-weight : bold;
	padding : 0;
	margin-top : 8px;
	height : 32px;
	width : 150px;
}

#corps button:hover {
	color : white;
	background-image : url(bouton_gauche_survol.png);
}

#corps button:active {
	padding-left : 2px;
	padding-top : 2px;
}



.filezone {
	display : block;
	padding-left : 80px;
	background : url(icon_upload_skin.png) top left no-repeat;
	height : 48px;
	min-height : 48px;
}

.imagezone {
	display : block;
	padding-left : 80px;
	background : url(icon_upload_screen.png) top left no-repeat;
	height : 48px;
	min-height : 48px;
}

/* Formulaire de login */

#loginform {
	padding : 0px;
	margin : 0px;
	background-color : white;
	background-image : url(loginbk.png);
	background-position : bottom right;
	background-repeat : no-repeat;
	text-align : right;
}

#loginform form, #loginform p {
	margin : 0px;
	padding : 0px;
	font-size : x-small;
}

#loginform label {
	width : 0;
	display : inline;
	font-size : x-small;
}

#loginform input, #loginform button {
	font-family : Verdana, sans-serif;
	background-color : transparent;
	border : 0px;
	padding : 1px;
	margin : 0px;
	font-size : x-small;
}

#loginform input.logintxt {
	color : #aaaaaa;
	padding-left : 10px;
	background-image : url(fieldarrow.png);
	background-repeat : no-repeat;
	width : 100px;
}

#loginform input.loginchk {
	width : 16px;
}

#loginform input:focus {
	color : #777777;
	background-image : url(fieldarrowf.png);
}

#loginform button {
	margin : 0;
	padding : 2px;
	color : #aaaaaa;
	cursor : pointer;
	font-weight : bold;
}

#loginform button:hover {
	color : #ca91ff;
}

/* Formulaire de commentaire */

.commentwrite {
	margin : 0px;
	padding : 0px;
	border : 0px;
	font-family : Verdana, sans-serif;
}

/* Mini liens de la barre */

#loginform a {
	text-decoration : none;
	color : #aaaaaa;
	margin-right : 2px;
	padding : 2px;
}
#loginform a:hover {
	color : #ca91ff;
}

/* Liste de catégories */

ul.catlist {
	list-style-type : none;
	margin : 0px;
	padding : 0px;
}

ul.catlist li {
	float : left;
	margin : 5px;
	padding : 0px;
	list-style-type : none;
	background-image : url(catfolder.png);
	background-repeat : no-repeat;
	width : 200px;
	height : 150px;
}

ul.catlist li a {
	display : block;
	text-align : center;
	text-decoration : none;
	color : black;
	margin : 0px;
	padding : 0px;
	padding-top : 120px;
	height : 30px;
}

p.catlist_end {
	clear : both;
}

/**********************************************************/
/* Liste de numéros de page                               */
/**********************************************************/

ul.pagebar {
	height : 21px;
	padding : 0px;
	margin : 6px;
	clear : both;
}

li.pageno {
	overflow : hidden;
}

li.pageno a {
	display : block;
	height : 21px;
	width : 1.5em;
	text-align : center;
	text-decoration : none;
	background-color : white;
	margin : 0px;
	padding : 0px;
	padding-top : 2px;
	padding-bottom : 2px;
}

li.pageno a:visited {
	color : black;
}

li.pageno a:hover {
	color : white;
	background-color : #a375ce;
}

ul.pagebar li {
	display : block;
	height : 21px;
	float : left;
}

li.barFirst {
}

li.barLast {
}

li.barPrev {
}

li.barNext {
}

li.barFirst a {
	overflow : hidden;
	display : block;
	height : 21px;
	width : 0px;
	min-width : 0px;
	max-width : 0px;
	background-image : url(barre_pages_btnfirst.png);
	background-repeat : no-repeat;
	background-position : 0px 0px;
	margin : 0px;
	padding : 0px;
	padding-left : 19px;
}

li.barFirst a:hover {
	background-position : 0px -42px;
}

li.barLast a {
	overflow : hidden;
	display : block;
	height : 21px;
	width : 0px;
	min-width : 0px;
	max-width : 0px;
	background-image : url(barre_pages_btnlast.png);
	background-repeat : no-repeat;
	background-position : 0px 0px;
	margin : 0px;
	padding : 0px;
	padding-left : 19px;
}

li.barLast a:hover {
	background-position : 0px -42px;
}

li.barPrev a {
	overflow : hidden;
	display : block;
	height : 21px;
	width : 0px;
	min-width : 0px;
	max-width : 0px;
	background-image : url(barre_pages_btnprev.png);
	background-repeat : no-repeat;
	background-position : 0px 0px;
	margin : 0px;
	margin-right : 2px;
	padding : 0px;
	padding-left : 17px;
}

li.barPrev a:hover {
	background-position : 0px -42px;
}

li.barNext a {
	overflow : hidden;
	display : block;
	height : 21px;
	width : 0px;
	min-width : 0px;
	max-width : 0px;
	background-image : url(barre_pages_btnnext.png);
	background-repeat : no-repeat;
	background-position : 0px 0px;
	margin : 0px;
	margin-left : 2px;
	padding : 0px;
	padding-left : 17px;
}

li.barNext a:hover {
	background-position : 0px -42px;
}

li.barFirstDis {
	display : block;
	overflow : hidden;
	height : 21px;
	width : 0px;
	min-width : 0px;
	max-width : 0px;
	background-image : url(barre_pages_btnfirst.png);
	background-repeat : no-repeat;
	background-position : 0px -21px;
	margin : 0px;
	padding : 0px;
	padding-left : 19px;
}

li.barLastDis {
	display : block;
	overflow : hidden;
	height : 21px;
	width : 0px;
	min-width : 0px;
	max-width : 0px;
	background-image : url(barre_pages_btnlast.png);
	background-repeat : no-repeat;
	background-position : 0px -21px;
	margin : 0px;
	padding : 0px;
	padding-left : 19px;

}

li.barPrevDis {
	display : block;
	overflow : hidden;
	height : 21px;
	width : 0px;
	min-width : 0px;
	max-width : 0px;
	background-image : url(barre_pages_btnprev.png);
	background-repeat : no-repeat;
	background-position : 0px -21px;
	margin : 0px;
	margin-right : 2px;
	padding : 0px;
	padding-left : 17px;

}

li.barNextDis {
	display : block;
	overflow : hidden;
	height : 21px;
	width : 0px;
	min-width : 0px;
	max-width : 0px;
	background-image : url(barre_pages_btnnext.png);
	background-repeat : no-repeat;
	background-position : 0px -21px;
	margin : 0px;
	margin-left : 2px;
	padding : 0px;
	padding-left : 17px;

}

/* Pied de page */

#pied {
padding-top : 6px;
margin-top : 50px;
width : 100%;
background : url(bottom_bar.png) top left repeat-x;
height : 24px;
vertical-align : bottom;
overflow : hidden;
clear : both;
}

#pied .copyright {
	font-size : x-small;
	text-align : right;
}