#bridge {
	width : 765px;
	margin : auto;
	color : #ffffff;
}

#bridge img {
	display : inline;
}

#bridge a {
	color : #ffb400;
}

.bridge-interface-top {
	height : 31px;
	background : url('black/interface_top.png') no-repeat;
	line-height : 30px;
	padding-left : 55px;
	font-size : 16px;
}
.bridge-interface-top:first-letter {
	color : #ffb400;
	font-weight : bold;
}
.bridge-interface-bottom {
	height : 61px;
	background : url('black/interface_bottom.png') no-repeat;
	padding : 10px 30px;
}
.bridge-interface {
	background : url('black/interface_content.png') repeat-y;
}
.bridge-interface-content {
	padding : 20px 10px 1px 10px;
}

.bridge-app {
	width : 708px;
	background : url('black/content.png') repeat-y;
	margin : auto;
}
.bridge-content {
	padding : 0 10px;
}
.bridge-bottom {
	height : 20px;
	background : url('black/bottom.png') no-repeat;
}

.bridge-profil {
	width : 708px;
	height : 177px;
	margin : auto;
	background : url('black/interface_profil.png') no-repeat;
}
.bridge-profil.bridge-profil-admin {
	background : url('black/interface_admin.png') no-repeat;
}
.bridge-profil > div {
	padding-top : 33px;
	padding-left : 11px;
}
.bridge-profil-avatar {
	float : left;
	margin-right : 10px;
	width : 128px;
	height : 128px;
	line-height : 128px;
	text-align : center;
	margin-top : 5px;
}
.bridge-profil-avatar img {
	vertical-align : bottom;
	max-height : 128px;
}
.bridge-profil-avatar-thumb {
	float : left;
	margin : 11px 10px 0 13px;
	width : 60px;
	height : 60px;
	line-height : 60px;
	text-align : center;
}
.bridge-profil-avatar-thumb img {
	vertical-align : bottom;
	max-height : 60px;
}
.bridge-profil-pseudo {
	font-size : 25px;
}
.bridge-profil .bridge-profil-pseudo {
	margin-bottom : 10px;
}
.bridge-profil .bridge-profil-mini-btns {
	margin-top : 5px;
}
.bridge-profil .bridge-profil-search {
	margin-top : 7px;
}
.bridge-profil .bridge-profil-search input {
	width : 170px;
	vertical-align : bottom;
}

.bridge-module {
	margin-top : 20px;
	position : relative;
}
.bridge-module .bridge-module-invisible-text {
	top : 5px;
	right : 35px;
	color : #ff0000;
	position : absolute;
	display : none;
	line-height : 20px;
}
.bridge-module.bridge-module-invisible .bridge-module-invisible-text {
	display : block;
}
#bridge .btn-icon {
	position : absolute;
	top : 5px;
	right : 5px;
	cursor : pointer;
	width : 22px;
	height : 22px;
}
.btn-icon.btn-icon-add { background : url('black/menu_add.png') no-repeat; }
.btn-icon.btn-icon-del { background : url('black/menu_erase.png') no-repeat; }
.btn-icon.btn-icon-add:hover { background : url('black/menu_add_hover.png') no-repeat; }
.btn-icon.btn-icon-del:hover { background : url('black/menu_erase_hover.png') no-repeat; }


.bridge-awards {
	width : 710px;
	margin-left : auto;
	margin-right : auto;
	background : url('black/interface_content_background.png') repeat-y;
}
.bridge-awards .bridge-awards-top {
	height : 27px;
	background : url('black/interface_award_top.png') no-repeat;
}
.bridge-module-extended .bridge-module-content-head {
	background : url('black/interface_content_head.png') no-repeat;
	padding-top : 8px;
}
.bridge-module-extended .bridge-module-content-head .bridge-col-left {
	padding-top : 5px;
	padding-left : 11px;
	width : 169px;
}
.bridge-module-extended .bridge-module-content {
	background : url('black/interface_content_background.png') repeat-y;
}
.bridge-module-extended .bridge-module-bottom {
	height : 8px;
	background : url('black/interface_content_bottom.png') no-repeat;
	clear : both;
}

.bridge-top {
	height : 90px;
	background : url('black/top.png') no-repeat;
	margin-bottom : 15px;
}

.bridge-top-content {
	padding-top : 25px;
	margin-left : 90px;
}
.bridge-app .bridge-top-content {
	padding-top : 5px;
}
.bridge-top-buttons-right {
	width : 170px;
	float : right;
	padding-top : 10px;
	padding-right : 10px;
	line-height : 26px;
}

.bridge-sign {
	text-align : center;
	margin : 5px 5px 15px 5px;
}
.bridge-sign img {
	vertical-align : top;
}

.bridge-error {
	text-align : center;
	padding : 10px;
	font-size : 18px;
	margin : 0;
}

.bridge-h1 {
	width : 654px;
	height : 19px;
	margin : 25px auto 10px auto;
}
.bridge-h1-first {
	margin-top : 5px;
}
.bridge-h1.bridge-h1-sign-gen { background : url('black/signature_gen.png') no-repeat; }
.bridge-h1.bridge-h1-sign-chx { background : url('black/signature_choix.png') no-repeat; }
.bridge-h1.bridge-h1-sign-aw { background : url('black/signature_award.png') no-repeat; }

li span.bridge-on, li span.bridge-off {
	float : right;
}
span.bridge-on, span.bridge-off {
	width : 20px;
	height : 20px;
	display : inline-block;
	line-height : 20px;
	vertical-align : middle;
	cursor : pointer;
}
span.bridge-on {
	background : url('black/on.png') no-repeat;
}
span.bridge-off {
	background : url('black/off.png') no-repeat;
}
.bridge-suppr {
	width : 22px;
	height : 22px;
	display : inline-block;
	background : url('black/suppr.png') no-repeat;
	cursor : pointer;
}
.bridge-suppr:hover {
	background-image : url('black/suppr_hover.png');
}

.bridge-link-top {
	width : 65px;
	height : 18px;
	display : inline-block;
	background : url('black/up.png') no-repeat;
	cursor : pointer;
}
.bridge-btn {
	width : 163px;
	height : 26px;
	display : inline-block;
	cursor : pointer;
}
.bridge-btn.btn-profil        { background : url('black/bouton_profil.png') no-repeat; }
.bridge-btn.btn-profil-public { background : url('black/bouton_public.png') no-repeat; }
.bridge-btn.btn-gen-sign      { background : url('black/bouton_gensignature.png') no-repeat; }
.bridge-btn.btn-all-awards    { background : url('black/bouton_allaward.png') no-repeat; }
.bridge-btn.btn-my-awards     { background : url('black/bouton_myaward.png') no-repeat; }
.bridge-btn.btn-my-signature  { background : url('black/bouton_mysignature.png') no-repeat; }

.bridge-mini-btn {
	width : 22px;
	height : 22px;
	display : inline-block;
	cursor : pointer;
}
.bridge-mini-btn.btn-home  { background : url('black/menu_home.png') no-repeat; }
.bridge-mini-btn.btn-forum { background : url('black/menu_forum.png') no-repeat; }
.bridge-mini-btn.btn-help  { background : url('black/menu_help.png') no-repeat; }
.bridge-mini-btn.btn-profil  { background : url('black/menu_profil.png') no-repeat; }

.bridge-mini-btn.btn-home:hover  { background : url('black/menu_home_hover.png') no-repeat; }
.bridge-mini-btn.btn-forum:hover { background : url('black/menu_forum_hover.png') no-repeat; }
.bridge-mini-btn.btn-help:hover  { background : url('black/menu_help_hover.png') no-repeat; }
.bridge-mini-btn.btn-profil:hover  { background : url('black/menu_profil_hover.png') no-repeat; }

.bridge-mini-btn.btn-signature { background : url('black/mini_signature.png') no-repeat; }
.bridge-mini-btn.btn-my-awards { background : url('black/mini_award.png') no-repeat; }
.bridge-mini-btn.btn-search { background : url('black/search.png') no-repeat; }
.bridge-mini-btn.btn-myreports { background : url('black/mini_myreports.png') no-repeat; }

.bridge-top-btns {
	float : right;
	padding-top : 5px;
	padding-right : 10px;
}

.bridge-mesawards-yes {
	width : 450px;
	height : 160px;
	background : url('black/jolia_hellyeah.png') no-repeat;
	display : block;
	margin : 10px auto;
}
.bridge-mesawards-no {
	width : 450px;
	height : 160px;
	background : url('black/jolia_ololnoob.png') no-repeat;
	display : block;
	margin : 10px auto;
}

.bridge-content-other {
	width : 658px;
	margin : 10px auto;
}
.bridge-award {
	width : 658px;
	margin : 10px auto;
}
.bridge-award-top {
	height : 12px;
	background : url('black/award_top.png') no-repeat;
}
.bridge-award-bottom {
	height : 12px;
	background : url('black/award_bottom.png') no-repeat;
}
.bridge-award-content {
	background : url('black/award_content.png') repeat-y;
	min-height : 20px;
}

.bridge-award-picto {
	display : inline-block;
	padding : 4px;
}
.bridge-award-content .bridge-award-picto {
	float : left;
	padding : 0;
	margin-left : 9px;
	margin-right : 9px;
}

.bridge-award-picto.highlight {
	background : url('black/award.png') no-repeat;
}
.bridge-award-data {
	margin-left : 100px;
}
.bridge-award-libelle {
	font-size : 16px;
	font-weight : bold;
	color : #ffb400;
	margin-bottom : 5px;
}
.bridge-award-label {
	font-weight : bold;
}
.bridge-label {
	font-weight : bold;
	font-size : 0.8em;
	padding-bottom : 5px;
}
.bridge-award-links {
	font-size : 0.9em;
	font-style : italic;
	margin-top : 5px;
}
.bridge-award-obtention, .bridge-award-winners {
	margin-top : 5px;
}
.bridge-award-child .bridge-award-data {
	font-size : 90%;
}
.bridge-award-child .bridge-award-libelle {
	font-size : 14px;
}

.bridge-pagination {
	text-align : center;
}
.bridge-pagination span, .bridge-pagination a {
	padding : 3px;
	-moz-border-radius : 50% 50% 50% 50% / 15px 15px 8px 8px;
	border-radius : 50% 50% 50% 50% / 15px 15px 8px 8px;
	font-weight : bold;
	margin : 3px;
}
.bridge-pagination span {
	border : 2px solid #cccccc;
	background-color : #ffffff;
	color : #000000;
}
.bridge-pagination a {
	border : 2px solid #202020;
	background-color : #313131;
}
#bridge .bridge-pagination a:hover {
	border-color : #ffb400;
	background-color : #ffe8b2;
	color : #000000;
	text-decoration : none;
}

.bridge-col-left {
	width : 180px;
	float : left;
}
.bridge-module .bridge-col-left {
	padding-top : 50px;
}
.bridge-col-content {
	margin-left : 180px;
}
.bridge-spacer {
	height : 15px;
}

#bridge table {
	border-spacing : 0px;
	border-collapse : collapse;
}
#bridge th {
	background-color : #404040;
	border : 1px solid #303030;
}
#bridge td {
	background-color : #808080;
	border : 1px solid #303030;
}

#bridge .bouton {
	color: #ffffff;
    background-color : #222222;
    border-color : #808080;
}