/*
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}
del,ins{text-decoration:none;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:13px;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:baseline;}
sub{vertical-align:baseline;}
legend{color:#000;}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
input,button,textarea,select{*font-size:13px;}



body{font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
select,input,button,textarea,button{font:13px arial,helvetica,clean,sans-serif;}
table{font-size:inherit;font:13px;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:14px;line-height:13px;}
*/
/******Fix de pb de jambage (wtf ???) sur les image dans des & ********/
.icon a  img {
	display: block;
}


/****** headers ******/

/*h1 span, h2 span, h3 span {
    float: left;
}
*/


/****** structural elements ******/

/*#wb_body {
    overflow: hidden;
}
#wb_container {
    min-height: 800px;
    margin: 0px auto 0px auto;
    padding: 0;
    width: 990px;
    text-align: left;
    overflow: hidden;
}
#wb_contents {
    width: 990px;
    padding: 10px 0 0 10px;
    float: left;
    text-align: left;
}
#wb_contents_inside {
    width: 660px;
    float: left;
}
#wb_contents_right {
    margin: 0px 5px 0 10px;
    width: 300px;
    float: left;
}
#wb_footer {
    margin: 0 auto;
    width: 980px;
    padding: 0 5px;
}*/
/*** two-column layout (sometimes within tabs) ***/
.two-columns-left {
    width: 320px;
    float: left;
    margin: 0 20px 0 0;
}
.two-columns-right {
    float: left;
    width: 320px;
}

/*** fanzones, entités ***/
.main-content-grid {
    margin: 10px 5px;
}

/****** blocs ******/
/*.bloc-featured {
    padding-bottom: 5px;
}
.bloc-featured .bloc-content {
    margin: 5px 5px 0 5px;
    padding: 0;
}
.bloc-list .bloc-content {
    padding: 10px 10px 5px;
}
.bloc-list .list-item {
    padding: 10px 0;
}*/

/*** action links ***/
.application-list .action-links, .media-grid .action-links {
    margin: 0 10px;
}



/****** header ******/
/*
#wb_header {
    height: 87px;
}
#wb_header_logo {
    width: 400px;
    height: 87px;
    float: left;
}
#wb_header_search {
    width: 585px;
    height: 63px;
    margin-top: 24px;
    float: left;
    text-align: left;
}
*/
/*** navigation menu ***/
/*#wb_nav_top {
    height:33px;
    text-align: center;
}
#wb_nav_top ul {
    list-style-type:none;
}
#wb_nav_top ul li {
    float:left;
}*/

/*** search ***/
#wb_search_top {
    width: 224px;
    margin-left: 7px;
    height: 90px;
    float: left;
    background-color: red;
}



/****** breadcrumb ******/
/*
#wb_breadcrumb {
    margin: 10px 0;
    overflow: hidden;
}
#wb_breadcrumb li {
    float: left;
    margin-right: 5px;
}*/



/****** top fan clubs list ******/

/*** container structure ***/
.top-fan-clubs .thumb-fan-club {
    width: 153px;
    margin: 5px 0 5px 5px;
    float:left;
}
.top-fan-clubs .bloc-featured {
    margin-bottom: 5px;
    padding-top: 0;
}
.top-fan-clubs .details, .top-fan-clubs .entity-name {
    margin: 0 4px;
}
.top-fan-clubs .name-thumb {
    display: block;
    text-align: center;
}

.top-fan-clubs-home .name-thumb {
    display: block;
    text-align: center;
}

/*** structure for the thumbs ***/
.fan-clubs-small-list {
    background: #fff;
    border: 1px solid #e6e6e6;
}
.fan-clubs-small-list ul {
    padding: 5px 9px;
}
.fan-clubs-small-list li {
    margin: 0 6px 0 0;
}
.fan-clubs-small-list .last {
    margin-right: 0;
}

/****** application list bloc ******/

.user-thumb {
    padding: 10px 5px 10px;
}

.user-thumb .oo-equal-height-container {
    margin-top: 10px;
    margin-left: 5px;
}
.user-thumb .oo-equal-height-column-last {
    margin-left: 120px;
}
.user-thumb .thumb {
    margin-right: 20px;
    width: 95px;
    float: left;
}




/****** application list bloc ******/

.application-thumb {
    padding: 10px 5px 10px;
}
.application-thumb .header {
    overflow: hidden;
}
.application-thumb .oo-equal-height-container {
    margin-top: 10px;
    margin-left: 5px;
}
.application-thumb .last {
	margin-bottom: 0;
	padding-bottom: 0;
	float: none;
    margin-left: 165px;
}
.application-thumb .thumb {
    margin-right: 20px;
}



/****** bloc for individual items (not a list) ******/

.item-bloc .bloc-content {
    padding: 10px 0 10px 7px;
}
.item-bloc .title, .item-bloc .body, .item-bloc .details, .item-bloc .application-type-tag {
    margin: 0 10px;
}
.item-video-bloc .body{
    margin: 0;
}
.item-bloc .body {
    overflow: hidden;
}
.item-bloc .title {
    margin-bottom: 10px;
}
.item-application-bloc .title {
    clear: left;
    margin-top: 25px;
}
.item-bloc .body-left-insert {
    float: left;
    margin: 0 10px 10px 0;
}
.item-bloc form.body {
    overflow: hidden;
}
.item-bloc form.body li {
    line-height: 2;
}
.item-bloc form.body li input {
    margin-right: 5px;
}
.item-bloc form.body button {
    float: right;
    margin-top: 5px;
}
.item-bloc .details {
	zoom:1;
    position: relative;
    overflow: hidden;
    margin-top: 5px;
}
.item-bloc .details img {
    float: left;
}
.item-bloc .details div {
    position: absolute;
    bottom: 0;
    left: 50px;
}


/****** agenda list bloc ******/

.agenda-list .list-item {
    padding: 5px 10px;
}
.agenda-list .date {
    width: 37px;
}
.agenda-list .oo-equal-height-column-last {
    margin-left: 47px;
}



/****** dedicaces list bloc ******/

.dedicaces-list .bloc-content ul, .commentaires-list .bloc-content ul {
    padding: 10px 0;
}
.dedicaces-list .bloc-content li, .commentaires-list .bloc-content li {
    margin-bottom: 10px;
}
.dedicaces-list .bloc-content li.last, .commentaires-list .bloc-content li.last {
    margin-bottom: 0;
}
.dedicaces-list .thumb, .commentaires-list .thumb {
    width: 70px;
    text-align: center;
}

.dedicaces-list .details, .commentaires-list .details {
    /*margin-left: 70px;
    margin-right: 15px;*/
    padding-top: 10px;
    padding-left: 19px;
    padding-right: 10px;
    overflow: hidden;
    width: 536px;
}
.dedicaces-list .action-links, .commentaires-list .action-links {
    margin: 10px 0;
    float: right;
}
.dedicaces-list .action-links a {
    /*margin-left: 10px;*/
}



/****** buzz list bloc ******/

.buzz {
    padding-bottom: 0;
}
.buzz .bloc-content {
    padding: 0;
}
.buzz .list-item {
    margin-bottom: 5px;
    padding: 5px;
}
.buzz .oo-equal-height-column {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
}
.buzz .oo-equal-height-column-last {
    margin-left: 153px;
}
.buzz .thumb img {
    display: block;
}



/****** login info ******/

#login-info {
    position: relative;
    left: -5px;
    width: 300px;
    padding: 0 5px 10px;
    padding-bottom: 10px;
    background: #fff;
}
#login-info li {
    margin-right: 10px;
}



/****** "participate !" bloc ******/

#wb_participate .inner {
    border: 1px solid #b7b7b7;
}
#wb_participate a {
    padding: 10px;
}



/****** related entity thumb (blue entity) ******/

.related-entity .thumb {
    padding-left: 15px;
    float: left;
}
.related-entity .thumb img {
    display: block;
}
.related-entity .details {
    float: none;
    height: 95px;
    padding-left: 5px;
    overflow: hidden;
    border-width: 1px 0;
}
.related-entity .name {
    display: block;
    margin-top: 5px;
}



/****** top entities list bloc ******/

/* this embeds .related-entity (see above) */

.top-entities-list .bloc-content {
    padding-top: 20px;
    padding-bottom: 0;
}
.top-entities-list .list-item {
    overflow: hidden;
    padding: 0;
    margin-bottom: 10px;
}



/****** contest list bloc ******/

.contest .bloc-content {
    padding: 0 10px;
}
.contest .details {
    margin-left: 153px;
}
.contest .details-big {
    margin-left: 108px;
}




/****** Galerie grid bloc ******/

/*** basic structure for all grids ***/
.galerie-grid .bloc-content {
    padding-top: 20px;
    text-align: center;
}
.galerie-grid li {
	display: inline;
    text-align: left;
	zoom: 1;
	height: 109px;
    margin: 0 10px 10px 10px;
}
.galerie-grid li.last {
	margin: 0 0 10px 0;
}
.galerie-grid .thumb {
    display: block;
    /*margin-bottom: 10px;*/
    border: 1px solid #ccc;
}



/****** media grid bloc ******/

/*** basic structure for all grids ***/
.media-grid .bloc-content {
    padding-top: 20px;
    text-align: center;
}
.thumbs-only .bloc-content {
    padding-top: 10px;
}
.media-grid li {
    text-align: left;
    margin: 10px 0;
}
.media-grid .thumb {
    display: block;
    margin-bottom: 10px;
    /*border: 1px solid #ccc;*/
}
.media-grid .title {
    display: block;
    margin-bottom: 5px;
}

/*** 2 element-wide grids ***/
.media-grid-2 ol {
    margin-left: 10px;
}
.media-grid-2 li {
    width: 145px;
    margin-right: 16px;
}
.media-grid-2 li.last {
    margin-right: 0;
}

/*** 3 elements-wide grid ***/
.grid-bloc-3 ol {
    margin-left: 6px;
}
.grid-bloc-3 li {
    margin-right: 4px;
}

/*** 5 elements-wide grid ***/
.grid-bloc-5 ol {
    padding-left:23px;
}
.grid-bloc-5 li {
    margin-right: 6px;
}

/****** member grid bloc ******/
.member-grid .bloc-content {
    padding-top: 20px;
    padding-bottom:20px;
}

/****** entity grid bloc ******/

.entity-grid .bloc-content {
    padding-top: 20px;
}
.entity-grid .oo-horizontal-list {
    text-align: center;
}
.entity-grid .thumb {
    display: block;
    border: 1px solid #ccc;
}
.entity-grid ol {
    margin-bottom: 8px;
}
.entity-grid a {
    display: block;
    margin: 3px 0;
}



/****** in-page search box, eg. at the top of section pages ******/

.sub-search{
    margin: 5px;
    padding: 10px;
}
.sub-search .search-box {
    width: 395px;
    height:72px;
    padding:10px;
    float:left;
    background-color:#FFF;
}
.sub-search .share {
    width: 200px;
    height:92px;
    float:left;
    background-color:#FFF;
    margin-left:10px;
}
.sub-search .search-box form {
    position: relative;
}
.sub-search .search-box label span {
    position: absolute;
    left: -9999px;
}
.sub-search .search-box input {
    width: 300px;
    color:#999999;
    padding-left:2px;
    float: left;
}

.sub-search .search-box label {
	float: left;
}

.sub-search .search-box .oo-horizontal-list {
    margin-top: 5px;
    margin-bottom: 10px;
}
.sub-search .search-box .oo-horizontal-list li {
    margin-right: 3px;
}



/****** forms above tab content (grid or list) (cf entity and fanclub pages) ******/

.main-content-form {
    overflow: hidden;
    font-size: 11px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #ccc;
}
.main-content-form form {
    float: left;
    margin-left: 5px;
}
.main-content-form .links {
    float: right;
    margin-right: 5px;
}

/*.thumb-fan-club.home{
	width: 214px;
}*/
.grid-bloc-5-home ol {
    height: 50px;
    padding-left: 22px;
    margin-right: 22px;
    margin-bottom: 20px;
}
.grid-bloc-5-home li {
    float: left;
    margin-left: 1px;
}
.top-fan-clubs-home .oo-equal-height-column {
	margin-bottom:0;
	padding-bottom:0;
}

/****** main content pagination (cf tab pages for entities and fanclubs) ******/
/*
.main-pagination {
    border: 1px solid #000;
    margin-bottom: 5px;
}
.pagination-series {
    padding: 5px;
    text-align: center;
}
.pagination-series ul {
    display: inline-block;
}
.pagination-series li a, .pagination-series li span {
    display: block;
    padding: 2px 5px;
    margin: 0 5px;
    border: 1px solid #000;
}
.main-pagination li a, .main-pagination li span {
    border: none;
}*/

/*********** wb_navpage ********************/
/*
.main-content-pagination_container {
    border: 1px solid #000;
    margin-bottom: 5px;
    text-align: center;
    font-size:11px;
}

.main-content-pagination {
    padding: 5px 0;
    text-align: center;
}
.main-content-pagination {
    display: inline-block;
}
.main-content-pagination  a {
    float:left;
    display: block;
    padding: 2px 5px;
    margin: 0 5px;
}
.main-content-pagination a.main-content-pagination_on {
    color:#000000;
    font-weight:normal;
}
.main-content-pagination a.pagin_first {
	padding-left:18px;
    background:url(/skins/default/page_first.gif) no-repeat scroll left 6px;
}
.main-content-pagination a.pagin_prev{
	padding-left: 10px;
    background:url(/skins/default/page_prev.gif) no-repeat scroll left 6px;
}
.main-content-pagination a.pagin_next{
	padding-right: 10px;
    background:url(/skins/default/page_next.gif) no-repeat scroll right 6px;
}
.main-content-pagination a.pagin_last{
	padding-right: 18px;
    background:url(/skins/default/page_last.gif) no-repeat scroll right 6px;
}
.main-content-pagination_bis_container {
    margin-bottom: 5px;
    text-align: center;
}

a.main-content-pagination_bis {
    float:left;
    display: block;
    padding: 2px 5px;
    margin: 0 5px;
    border: 1px solid #000;
}

.main-pagination li a, .main-pagination li span {
    border: none;
}
*/

.main-content-pagination_container, .ajax-pagination_container {
    padding-bottom: 5px;
    text-align: center;
    font-size:11px;
}

.main-content-pagination, .ajax-pagination {
    padding: 5px 0;
    text-align: center;
}
.main-content-pagination {
    display: inline-block;
}
.main-content-pagination  a, .ajax-pagination a,  a.main-content-pagination_bis {
    background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	color:#1087FE;
	padding:3px;
	/*width:20px;
	height:20px;*/
}
.main-content-pagination  a:hover, .ajax-pagination a:hover {
	background-color:#F9A11C;
	color:white;
}
.main-content-pagination a.main-content-pagination_on, .ajax-pagination a.ajax-pagination_on{
    background-color:#1087FE;
	border:1px solid #CCCCCC;
	color:#FFFFFF;
}
.main-content-pagination a.pagin_first, .ajax-pagination a.pagin_first {
	border:0;
	padding-left:18px;
    background:url(/skins/default/page_first.gif) no-repeat scroll left 6px;
}
.main-content-pagination a.pagin_prev, .ajax-pagination a.pagin_prev{
	border:0;
	padding-left: 10px;
    background:url(/skins/default/page_prev.gif) no-repeat scroll left 6px;
}
.main-content-pagination a.pagin_next , .ajax-pagination a.pagin_next{
	border:0;
	padding-right: 10px;
    background:url(/skins/default/page_next.gif) no-repeat scroll right 6px;
}
.main-content-pagination a.pagin_last, .ajax-pagination a.pagin_last{
	border:0;
	padding-right: 18px;
    background:url(/skins/default/page_last.gif) no-repeat scroll right 6px;
}
.main-content-pagination_bis_container {
	border:0;
    margin-bottom: 5px;
    text-align: center;
}


a.main-content-pagination_bis {
    float:left;
    display: block;
    /*padding: 2px 5px;*/
	font-size:11px;
    margin: 0 5px;
    /*border: 1px solid #000;*/
}

.main-pagination li a, .main-pagination li span {
    border: none;
}


/******* media thumb ******/

.main-content-grid .thumb-media {
    padding: 3px;
    margin: 6px;
    width: 145px;
    height: 187px;
}

/**** Member ****/

.halloffame-entity .details {
    float:none;
    height:65px;
    overflow:hidden;
    padding-left:5px;
}